Seamless Media Streaming and Downloads