A socket based multi-clients chat with a ncurses terminal UI.