Queue classifications

Closes #48 
Take care on this as previous state detection won't persist in the DB so has to happen on the same instance without a reload. Probably best to record this state change (paper trail?) if it could be used in a background job.