1. A method, comprising: connecting a removable storage device to a host device, the removable storage device including a streaming application, the host device including a streaming software player; copying at least a portion of the streaming application from the removable storage device onto local host storage, the portion of the streaming application including a plurality of blocks of data; receiving a request to perform a streaming-related activity associated with the streaming application; generating a request for one or more blocks associated with the streaming-related activity of the plurality of blocks of data; sending the request for the one or more blocks associated with the streaming-related activity to the local host storage; providing the one or more blocks associated with the streaming-related activity to the streaming software player.