@jcredding can we rename this local var to `new_worker_needed`.  I think it reads better.