1. A method of providing remote control to a virtualization system, the virtualization system comprising a computer having a virtualization software executing on the computer and one or more virtual machines executing on the computer by way of the virtualization software, each of the virtual machines having a guest operating system, the method comprising: receiving over a network connection a plurality of logical channels of a multi-channel remote control protocol at a first domain of a plurality of domains of the virtualization system, each of the logical channels conveying information corresponding to one of the domains; for each logical channel, identifying the corresponding domain, and for each of the logical channels corresponding to a domain other than the first domain, forwarding the logical channel to the corresponding domain.