It's possible that a worker will crash, or for some other reason never finish their given job.
This will leave the FSM in a perpetual state of waiting. If this keeps happening the FSM will eventually have a bunch of extra threads hanging around indefinitely. This is not ideal.