switched to logging in request handler, switched to exceptions rather than ErrorResponses