I'm noticing some inconsistent behavior when switching between the InProcess and Jetty-based Server/Channel implementations.
With InProcess, the producer's ClientCallStreamObserver onReadyHandler is called every time the consumer calls request(n).
With Jetty, the producer's onReadyHandler is called exactly once when the consumer calls request(n) for the first time.
Additionally, with InProcess, ClientCallStreamObserver.isReady() toggles to false after the producer produces the nth requested message.
With Jetty, ClientCallStreamObserver.isReady() stays true for the remainder of the stream.
Are these differences intentional?