How to write a p2p chat app in Node.js by Mathias Buus