Actually process message encoding so we don't have an unreadable jumble, store real raw messages so they can be reprocessed in the future