Support arbritrary message IDs

Fix #7.
Merge pull request #9 from otoolep/msgid

Support arbritrary message IDs