Problem: Currently, if a stream sends the headers and then doesn't immediately send the rest of the data, the connection drops the client (because Thruster panics since it doesn't have the right amount of data.)
Solution: If the buffer size doesn't equal the content-length, then we return Ok(None) so that we wait for more data in the stream.
Problem: Currently, if a stream sends the headers and then doesn't immediately send the rest of the data, the connection drops the client (because Thruster panics since it doesn't have the right amount of data.)
Solution: If the buffer size doesn't equal the content-length, then we return
Ok(None)
so that we wait for more data in the stream.