And I'd rather have this be called `idle` and be called with a block, which will be called when there's an idle worker.