improvements to make use of new PowerQueue features
split TransferQueue into DownloadTransferQueue and UploadTransferQueue
reorg code and speed up downloads