Errors received from the API should be wrapped in custom Exceptions to better communicate the received errors to the user.