This RDY logic should be moved "forward" to message receipt.  Performing RDY logic *after* responding to messages is particularly problematic when consumers are buffering messages.  Especially if there is an impedance mismatch between the size of the buffer and the various RDY counts that are distributed to connections.

In this case it's not *actually* a problem since you're bumping after every response.  But that's an entirely different issue :).  I know we've discussed alternatives to this requirement, but for now it's probably best to reduce chattiness by doing this less frequently (check for RDY reaching some low watermark)