Is it really needed for this PR to change how the exceptions are instantiated?
Setting `.data` at this point feels like an unnecessary coupling between the exception, and the format of the response.