moving the remote user functionality further into ReplicatorCommunication