stream_bidi: allows payload to be buffered to requests from other threads
this is achieved by inserting some synchronization primitives when buffering the content, and waking up the main select loop, via an IO pipe.
https://github.com/HoneyryderChuck/httpx/discussions/71#discussioncomment-12762789