Initial failing spec
Refactor parser to juggle a queue of requests as data comes in
It is a state error to not respond before pulling next request.
Added request info object so requests don't have to ask parser directly
Maintain state error for readpartial on connection
Allow response directly on request
Specify that closing connection on websocket is a state error
Extract response writing into a response writer class
Response writer yields the socket to StreamResponse now
Remove forwardable reference
Cleanup and document
Catch and fix an off by one in the body buffer
Make sure body streaming works properly
More tests for streaming, bug fixed
Stylistic notes
Don't use Struct
Test to make sure read_from_body slice works, also use slice!
Rename to :ready
Merge pull request #73 from adstage-david/pipeline_fix

Pipelining Fix/Refactoring
Cleanup suggested by @raggi.