Copy TaskProcessor code into Worker
Add retry() and requeue() to each Task
Added handling of Tasks from a Worker's perspective