This class is responsible for replicating the edits coming
from another cluster.
This replication process is currently waiting for the edits to be applied
before the method can return. This means that the replication of edits
is synchronized (after reading from HLogs in ReplicationSource) and that a
single region server cannot receive edits from two sources at the same time
This class uses the native HBase client in order to replicate entries.
TODO make this class more like ReplicationSource wrt log handling