1. A method comprising: taking a pre-installation environment snapshot of an environment of a machine a stream-enabled application will be executed on and before the stream-enabled application is executed on the machine; fully installing the stream-enabled application on the machine; taking a post-installation environment snapshot of the environment of the machine after the stream-enabled application is executed on the machine; generating an application snapshot of the stream-enabled application based on changes to the environment; providing the application snapshot to an application streaming client for use in determining additional portions of the stream-enabled application; providing portions of the stream-enabled application to the application streaming client, the stream-enabled application virtualized at the application streaming client, the portions of the stream-enabled application used to generate a pixel stream at the application streaming client representing execution of the stream-enabled application virtualized at the application streaming client from the playing of the stream-enabled application virtualized at the application streaming client, the pixel stream provided by the application streaming client to a pixel-based application streaming client of a user remote from the application streaming client through a local area network, the portions of the stream-enabled application enough portions of the stream-enabled application to cross an executable threshold at which point execution of the stream-enabled application can be initiated at the application streaming client; receiving a request for the additional portions of the stream-enabled application from the application streaming client, the additional portions of the stream-enabled application determined from the application snapshot based on user input of the user in interacting with the pixel stream as if the user is interacting with the stream-enabled application residing locally at the pixel-based application streaming client; providing the additional portions of the stream-enabled application to the application streaming client for use in continued execution of the stream-enabled application at the application streaming client according to the user input and modifying the pixel stream according to the continued execution of the stream-enabled application.