1. A system for providing a service to a client over a network, comprising: a) one or more virtual machines configured to run on a hypervisor, wherein at least one of the virtual machines is executing an image processor algorithm, the image processor algorithm includes logic to, (i) detect a connection request from the client for controlling a virtualized computer service available at a specific virtual machine; (ii) identify the specific virtual machine that provides the virtualized computer service by interrogating the connection request; (iii) access and read framebuffer data of the specific virtual machine from a predetermined location in virtual memory through a hypervisor, the framebuffer data defining graphical output representing an image associated with a virtual machine display of the specific virtual machine; (iv) process the read framebuffer data into image data packets, the image data packets including contextual information associated with the framebuffer data; (v) transmit the image data packets of the specific virtual machine to the client for presenting on a display device associated with the client, wherein image data packets are specific for the client and represents the image of the virtual machine display.