I'm not sure whether the multiplayer API should be built on top of WebRTC or direct connections between node processes. WebRTC Data Channel isn't available yet, and i'm not sure when it will become available. The node processes, however, have the bottleneck of
socket.io connected to the browser (which brings up the point that it might be in our interest to make a lighter version of
socket.io using ArrayBuffers and raw WebSocket to send the data between browser and process).
We can always use the node process idea until, if ever, WebRTC Data Channel becomes available for us. What are some opinions?