If you wait to instantiate this until the child process, it would eliminate the need for the odd `prep_for_work!` hook.  Given that this assumes a common instantiation interface already (of a `new(queues)` method), that seems like a fairly trivial improvement.