Added heartbeat testing.  Based on PUB/SUB with a central forwarder that passes a heartbeat to all connected nodes