Better Structure for WorkerService