Good catch; thanks! Yes, `stop()` is called in the event of a failure - this needs to be reinstated.

No, the `BQC` can't be reinitialized but, as you may have noticed in the test, a `start()` during an asynchronous `stop()` doesn't work (see `initializeConsumers` - `if (this.consumers == null) {`). We don't start any new consumers in that case.

I need to address that too.

Look for another commit (in a few hours).