1. A system for providing application streaming from a host server to one or more clients, the system comprising: a host server with one or more memory locations configured to store isolated environments, wherein the isolated environments comprise one or more applications; one or more clients comprising one or more memory locations configured to store an isolated environment infrastructure, one or more isolated environments, and a host operating system, wherein said one or more isolated environments comprise one or more applications; an update-cache for each isolated environment comprised of records corresponding to each file within the isolated environment; and an isolated environment client policy manager configured to store client credentials for the one or more clients; wherein one or more of said isolated environments on the host server are streamed to the one or more clients; said host server is authenticated using a certificate and said one or more clients validate said host certificate before accepting streaming applications from said host; and said one or more clients are authenticated against the client policy manager and access to applications and isolated environments are granted based on said client-authentication.