fixed handshake handling, caused grievous bug where user was stored on socket manager which caused wrong ownership in cases when there were more than one online user
forgotten reverts in main