1. A computing device comprising: a display; a processor; and a computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to: execute a user application in a first virtual computing environment while the first virtual computing environment is in a background state, wherein the first virtual computing environment does not have control over the display while in the background state; intercept notification information associated with a first notification event associated with the user application; using the first virtual computing environment, automatically convert the notification information to a format native to a second virtual computing environment of a different type than the first virtual computing environment; store the notification information in a network processing queue; provide the notification information to the second virtual computing environment using a network protocol; and receive, using the first virtual computing environment, additional notification information from the second virtual computing environment, the additional notification information being associated with a second notification event that has occurred in the second virtual computing environment.