Repository implementation that supports replication between two
repositories. One repository is the replica, and the other is the
master. Read operations are served by the replica, and the master is
consulted when writing. Changes to the master are copied to the replica.