1. A method comprising: writing, into a memory location, information indicative of a status of a remote user session executing in conjunction with a guest operating system of a virtual machine, the virtual machine executing in a virtual environment comprising a plurality of virtual machines operating on a computing device; when asynchronous memory location change notifications are not available, polling at a one of a plurality of selectable rates the status of the remote user session from the memory location by a host module operating on the computing device, the selected rate being based on a previous status of the remote user session written in the memory location; when asynchronous memory location change notifications are available, receiving information indicative of an updated status of the remote user session; and updating a second computing device with the status of the user session.