socket.io/html5 asynchronous [simulated p2p] encrypted communications