I would not stick them in a dict and just create `ERROR_RESPONSE_FAILURE` and `ERROR_INVALID_PARAMS` and refer those two directly. Other transports where we've implemented errors has always been when the gateway we're integrating with can give us something useful. Here that does not seem to be the case.