Moved all task executors into a single class