I love reading about this, I'm currently researching on a good way to build a pubsub system for command-and-control for a possibly very large network. I think ZeroMQ will be more than sufficient (even Redis will do, which I'm also looking into because it could work as both a db and a pubsub system). However that doesn't stop me from reading op on good or better ways to do it in my spare time!
You're writing style is very clear (and the pictures help a lot too). Is the work on nanomsg every going to be merged into zmq or will it forever be separate? Does it have other goals or…?
Thanks for the article,
Nicolas