One worker as the pool drives it, whatever its runtime.
Optional
Busy: keep the process alive (worker threads); idle: let it exit. Optional.
Hands the worker one job.
Idle again: the worker no longer keeps the process alive. Optional.
Stops the worker, whatever it is running.
One worker as the pool drives it, whatever its runtime.