++ new impl multi client chat (client side)