DATA frame boundaries have no relation to Length-Prefixed-Message boundaries and implementations should make no assumptions about their alignment.
When multiple messages are batched and read into the buffer, only the first message was extracted. Remaining messages would not be extracted until the next invocation of on_read.
This affects both client and server (only the streaming modes) and all three implementations.
Fixes #31.
From the gRPC over HTTP2 spec:
When multiple messages are batched and read into the buffer, only the first message was extracted. Remaining messages would not be extracted until the next invocation of
on_read
.This affects both client and server (only the streaming modes) and all three implementations.