As you said, ZeroMQ, Faye, etc. require a 3rd party library. See below why I don't want this.
I'm already using Socket.io but I don't think it solves my problem and I think it requires redis be installed separately. There is virtually no documentation on
socket.io with redis.
Postal.js falls into that category of pub/sub modules that make no mention as to whether they work across different node processes with IPC. A blog entry talks about cross-frames in the browser but that is quite different. I guess I'll have to dive into the code to figure this out. Or I'll ask in an issue.
I didn't explain why I don't want the requirement for an external install. My app is going to be a tool for developers to use that runs in their browser but it requires them to install a module on their server. I fear that if they need to go to the trouble to install something like redis they'll never try it out.