1. A method comprising: writing, into a memory location by a host module operating on a computing device, 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 the computing device; when notifications indicative of a change to an asynchronous memory location are not available, polling, at one of a plurality of selectable rates, the status of the remote user session from the memory location by the host module, wherein the one selectable rate is selected based on a previous status of the remote user session written in the memory location, and wherein the status is usable to reconnect the remote user session; when notifications indicative of a change to the asynchronous memory location 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.