In situations where Hummingbird throws an HTTPError it should throw an error conforming to HTTPResponseError specific to that situation. This would allow users of the framework to catch specific errors and return their own custom response error. See #732
Not all situations need this but some do including
- Decoding request bodies, query parameters
- Parameter conversions