Gossip
I need TypeScript, but I found Snort's implementation:
Please Login to reply.
Oh yes, and it uses a Web Worker to avoid doing it in the main thread. Beautiful.