1. A method comprising: providing, by a first computing device to a second computing device, an indicator of a native application programming interface (API) of the first computing device; receiving, by the first computing device from the second computing device, a control object that includes a control script, the control object executable in accordance with the native API of the first computing device; compiling, by the first computing device, the control script for execution in an execution environment of the first computing device; executing, by the first computing device, the control script; generating, by the first computing device, a first graphical output based on the executing control script; receiving, by the first computing device from the second computing device, an update to the first graphical output; and generating, by the first computing device, a second graphical output based on the update.