Viewing current downloads doesn't work very well when lots of download threads are running

-Do not use an async task to load files from disk, already might have too many threads running, so just load files on the UI thread. I dont think this is a bad idea, especially because it's so fast it wont ever really end up blocking the tUI thread.
-When queueing a download, create the empty file even before the download thread can actually begin. This allows the list to at least recognize the file and display it as downloading, even if it hasn't actually started