do not block finishing on producing or we do not let items finish while a queue is busy/waiting, also do not call producer multiple times if it already told us to stop
wrap queues
stop running high fork rate on mac