1. A method of remotely controlling a remote computing device from a local computing device, the method comprising: executing a web browser at the local computing device to establish a communications link to control a remote desktop server (RDS) that is executing on the remote computing device; receiving, via a Hypertext Transfer Protocol (HTTP), at least a graphical human interface output from the remote computing device; displaying, within a display area defined by a Hypertext Markup Language (HTML) web element, wherein the HTML web element is interpreted by the web browser, the graphical human interface output from the remote computing device; receiving, from the remote computing device via the HTTP, at least one update to the graphical human interface output; and dynamically updating the graphical human interface output displayed within the display area defined by the HTML web element, wherein updating is based upon the received at least one update to the graphical human interface output.