mux-demux + (engine.io || shoe) + remote-event gives you all the things that socket.io does