I suggest you to have a look to nanomsg, which has a built-in BUS topology and some other interesting ones like SURVEY. It is a library by Martin Sustrik the original zmq author.
You can find some discussion about BUS on Martin Sustrik blog: http://250bpm.com/blog:17