This is a single threaded downloader library implemented in Scala. It downloads files in chunks and supports resume.