1. A method for executing untrusted software on a client, comprising: in response to receiving a request to execute an application, instantiating a virtual machine in which the application is to be executed, wherein instantiating the virtual machine is performed without human intervention.