HTTP transaction parser.
The HTTP transaction parser uses the httparse crate to parse HTTP request/responses. It handles HTTP pipelining, but does not currently support defragmenting message bodies.