Jobs are put onto a Redis List and popped off the list using BRPOPLPUSH; When a worker uses reply the message is deleted from the
temporary work queue and sent over a publish message to the job
requester. This allows jobs to queue up but the responses will be
streamed back immediatly. Later releases will include a queue monitor
interface to handle automatic load scaling.