Don't be so aggressive on cleaning up the runner here
Clean up dead runner checks
Use accessor method instead of ivar
Delegate pulling a worker to Runner
pool the worker actor
Moved this to be handled in the work classes.
May want to re-implement this as a global kind of handler later.
Force handler logic into the work class
Automatically start the scheduler clock