optionally choose what worker to send tasks to

good catch