otherwise, there might be a race between go thread write and envoy thread read. we could resolve it, by: 1. buffer the write operations on the Go side, 2. passing to envoy thread in batch, by dispatch a post event, before header continue.
otherwise, there might be a race between go thread write and envoy thread read.
we could resolve it, by: