add user table
Split App-Layer from transmit-Layer.
Add an Control-Server Project. Control server , as its name means, controls Functional servers(FSvr).
User will first log in control svr (CSvt), CSvr will re-direct this user to an FSvr, whoes payload is currently lower than other FSvrs.
This approach can enable multi-machine server groups, very important for future extension.