A file downloader written in Java using threads.