New Networking Stack
Creating a new networking stack should be considered for the following reasons: enet does not support IPv6, TCP (necessary for HTML5 clients to be able to connect to connect to servers, presumably through websocketify or something similar) or encryption.
A new network stack would, ideally, be portable enough for other projects to use as well.
If this is done, ideally all servers would use DTLS, such that clients could be identified using client certificates, which the engine may auto-generate for them. It is theoretically possible that HTML5/emscripten clients could also identify u sing client certificates.