In some embodiments, the methods and systems described herein enhance theme-integration between a client and remote desktop or virtual machine by remoting all UI elements to a recipient for generation, such as text controls, buttons, progress bars, radio buttons, list boxes, or other elements; then presenting them with the receiver's product and OS-specific UI; and returning status back to the sen