Final downloader with proper progress reporting