Server now checks the validity of the client. Uses a unique identifier
assigned to each instance of user. Username reservation functionality
added. Server will drop a username reservation if no activity for a
small time.