CommonsDownloader could use multiprocessing to download several files at once. That may not speed up the process significantly though.