First attempt at worker, more added to controller.