clients can now specify a worker!