Added multithreading to download_all