An HTTP/2.0 stream can begin with an arbitrary number of header frames with a `1xx` status code. The current API does not support this. My best guess would be doing something like this: **client** `ResponseFuture` is modified to be a future of (naming TBD): ```rust enum Head { Informational(ResponseFuture), Response(Response<RecvBody>), } ``` **server** `Respond` gets a new fn: `send_informational(response: Response<()>)`.