This adds basic support for streaming files directly from the download server. This avoids clients timing out if they are blocked while first waiting for a giant file to download.