Create differed qork queue, not correctly used yet
Put back old queue for now
Refactor way to enqueue job
Simplify job syntax
Allow to specify a block when creating a WorkQueue or when queueing into
it
Adjust the deferred work queue for new model