UI Update, File download Timer, Error checking

This one may have to be reverted. Who knows. Maybe at least fixed
because I can’t test the things that are reliant on a torrent file
being open since the tracker is down. I tested a few things when the
tracker was up for like 5 minutes… which is the only reason I’m
committing this.