started work on the download q processing thread. relates to #10 #3 and #4