simple gossip protocol for web browsers *js