startDataReplication may take strong locks of its own, so we should not be calling it with locks held.