- handle user messages from the server