If parsing fails attempt to send a bad request response
Add configurable limits to prevent hash collision attacks
Handle encoding correctly in all the parser