Full multi-threaded downloading with an arbitrarily set number of threads.
Also fixed superuser being invoked every time a file is downloaded.
Progress is now shown in the dialog, but I'm still working on the UI.
Probably more.