A multithreaded downloader.