Writing custom socket and session clustering engine to bypass flaws in multi-process socket.io