anchor.diff:      try_with_maybe_ignorant_after(
         fun () ->
                 observe_wait_all_done(Bucket, VBucket, SrcNode, JustBackfillNodes ++ ReplicateIntoNodes,
  -                                    fun () ->
  +                                    fun (SleepsSoFar) ->
  +                                            SleepMS = sleeps_so_far_to_sleep_interval(SleepsSoFar),
                                               system_stats_collector:increment_counter(replica_builder_sleeps, 1),
  -                                            system_stats_collector:increment_counter(replica_builder_sleep_amount, ?COMPLETION_POLLING_INTERVAL),
  +                                            system_stats_collector:increment_counter(replica_builder_sleep_amount, SleepMS),
                                               receive
                                                   {'EXIT', From, Reason} = ExitMsg ->
                                                       case lists:member(From, Replicators) of
  
positive.code:                               _ ->
                                    false
                            end],
      wait_checkpoint_opened(Bucket, VBucket, NodesLeft, Sleeper, false).
  
negative.code:                                                             ?log_info("Got exit not from child ebucketgrator. Assuming it's our parent: ~p", [ExitMsg]),
                                                              exit(Reason)
                                                      end
                                              after SleepMS ->
                                                      ok
                                              end
                                      end),
  