This functionality can be implemented similar to the Cache API in the core. Modules can define their own database tables and manipulate their own job queues.

I can provide patches for this.

Comments

drumm’s picture

Status: Active » Closed (works as designed)

I do not think this level of complexity is needed. Jobs can already be prioritized by function. Other improvements for the existing queue might be considered, but I would like to keep the module as lightweight as possible.