The JSON/HTTP protocol is now normative to ensure interop between implementations
First pass through the spec updating error codes to strings