Some ideas what to do next.
- gracefully handle aborting the download with Ctrl+C, now it prints out an error stack
- add keyboard control for e.g. pausing a download
- test how worker count affects download speeds on low and high-bandwidth links (see #104), adjust default worker count