It would be great to have cluster support, so that multiple node.js processes on different machines can actually pub/sub to a topic in a distributed manner.
Ideally the library would allow nodes to join/leave the cluster, and manage downtimes.
I don't think this would be possible without an external dependency.
Agreed. I don't think we want to introduce dependencies.