I really don't want the queue to have to do this, I think anything to do with S3 should live in a separate component. I realize having this live in the queue makes our lives simpler now, but it doesn't logically fit with a task priority queue.