throw exception when you create or update null message.
Merge pull request #24 from gcheng/global

throw exception when you create or update null message.
Merge pull request #293 from gcheng/dev

Dev