Multithreaded downloader