a chat server writing in go language