File Downloading, Caching and Queueing