Add ErrorResponseException so we can throw exceptions to return error responses -- makes some request handler code much cleaner that way