Some consideration is being given to improve upon the current design.
The dependence on an in-memory queue means that the job requests on the queue are lost whenever the system goes down (scheduled or unscheduled).