This uses the Queue rather than dequeue, allowing request_job_leases to block until a specified timeout. This is part of #118 and #126
mentioned in commit f68bd82e
mentioned in commit 149dcdaf
mentioned in commit c7431c0e
mentioned in commit bafdeccc