added extra invariant check in BaseWorkerScheduler; changed method names in BaseWorker