The complete GossipProtocol program