Implement better work queues