Added groundwork for QueueUploader

#508