if we have e.g. timers taking up all workers and a consumer tries to spawn a next worker, what should the behavior be?
We can't block the the consumer thread as it would mean current workers could not ack their messages and we'd deadlock