reader: not exiting backoff

In the case where you backoff, test with RDY 1, and then requeue the message with backoff=False, you don't ever retry another message and exit backoff state.
I'm not sure i follow your question?