User state management - dis/re/connect - notify and update chat users list
ChatWindow - creating new private chat, opening/closing window, sending messages