Add links to related work
Publisher: make clientids more predictable

Use the logical process child number, rather than a second pid.  Makes
it a little easier for parsing code to interpret the strings
Add initial rudimentary listener.

This currently can only detect duplicates and missing from a sequence,
assuming a single publishing client, and the timing is terrible.

The defaults have been changed a little to make it easier to follow test
data.