Split work queues to separate module