More messing with WorkerImpl and TaskPerformer