Remove toJSON calls on payloads where it isn't necessary
Stop trying to force the payloads.offer object into what the conversation window needs, by providing an explicit structure