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