I think the author did a very good job of describing message-based architecture's benefits and the options available.
I've been a huge fan of message-based architecture for years yet there was still a number of things for me to learn from this.
An example is "a message should be self-describing". Its something I instinctively do, but if asked about I'd never mention.
Good piece. Thanks for sharing!