interface `InAppMessage` defines `customPayload` as `Record<string, any>`, but if you do not configure RAW JSON message it is returned as `undefined`. By the way, what is the difference between `InAppMessage.customPayload` and `InAppMessage.content.payload` ?