Must rething TaskPerformer. It should handle a specific task.