++ new impl of multi client communicator