Count available workers with overcommitment
Do not allow labeled and unlabeled to mix at foreman/worker
Add commit and reap tasks functions to/from workers
Integrate commit/reap functions