ProgressiveDownloader class might work