create new users on connection
message dispatching, client disconnection and error handling