sketch for allowing self-filling work queues. Needs refinement.