finished domain communicator implementation