1. A method of performing processing on behalf of applications within a virtual environment of a device having a processor, the method comprising: executing on the processor instructions configured to: upon receiving a request from an application to execute a worker process involving an execution event, initiate execution of the worker process outside of the virtual environment; upon detecting termination of the application, refrain from terminating the worker process; and upon the worker process achieving the execution event, notify the application of the execution event of the worker process.