Given a failure to parse an HTTP request (#3), reset the connection.
Given a parsed message (#3), figure out whether it matches a set of routes, and trigger the response for whatever route was matched.
If it doesn't match, produce an appropriate response: