Client that can communicate with the server. It has Documents and sends changes of the documents in local to the server to synchronize with other replicas in remote.