I'm pushing all of our cleanup and standardization to the front of this queue work, so to speak. We want to wrap all queue and K/V access in our PHP-Queue abstraction.
This task is complete when we're using a single abstraction in all components. We might have to extend the shim library slightly to accomodate more functionality, or rewrite clients to not rely on this. For example, the requeue-until operation should probably be reimplemented as a separate queue, with its own consumer that requeues onto the original queue after a quarantine period is up.
We'll need an equivalent abstraction for Python :-/
For each component, it's fine to stop work on this task after the queue abstraction is replaced, but we're still writing to ActiveMQ. Converting to the new queue store is independent work.