Handles multi-part messages on SHOUT and WHISPER

- added a "msg" field type to the message codec
- fixed #128