1. A computer-implemented method, comprising: intercepting with an intermediary module in a running non-virtual process a request from the running non-virtual process to create a requested non-virtual process; in response to the request being intercepted, identifying an appropriate virtual process corresponding to the requested non-virtual process; preparing a virtual environment that is configured to host the virtual process; adding the virtual process to the virtual environment; and fulfilling the request with the virtual process.