Additional message to complement the reason
Note: Message is an optional string that is used for the WebSDK and basically adds additional non-enum messages to developers about why things may fail. But it is not relevant for the iOS SDKs.