changed Message.msg to Messgae.body, changes encode/decode to always process the body as JSON, either parsing or strinifying as appropriate