Based on the main README and the docs, i wrote what i thought should have been a fairly simple peer that i can test on a single machine using multiple ports.
The first peer is started with just a single port, that being the "cluster-port", that is, it's used to identify the cluster subsequent nodes will Join.
Subsequent peers start by specifying two ports, the first being the new node's port, the second being the "cluster-port".
Messages are created from the intial node every second and the message-id is simply a cycle of (currently 10) static values.
This example will launch five processes and watch the output of each node for 120 seconds (it seems at times it takes a long time for nodes to join.)