Message syntax was ugly, so I made it better.

In the name of DRY, I had made the ```MessageSyntax``` overly complex. It turns out, I didn't really save too many keystrokes. This commit is a much more conventional approach to adding the syntax.

If nobody objects, I'll merge this tomorrow morning (Monday Aug 11, ~ 8AM EST).