Merge pull request #58 from jeremybanks/message-class

Message class, a new example, some other changes
Merge remote-tracking branch 'upstream/test'