anchor.diff:                                         batch_skips=BatchSkips+1},
               NextState = fetching_next_fileset
       end,
  -    gen_fsm:send_event(?SERVER, continue),
  +    gen_fsm:send_event(self(), continue),
       {next_state, NextState, NewStateData};
   fetching_next_fileset(_, State) ->
       {next_state, fetching_next_fileset, State}.
  
positive.code:     BatchStart = riak_cs_gc:timestamp(),
      Batch = fetch_eligible_manifest_keys(Riak, BatchStart),
      _ = lager:debug("Batch keys: ~p", [Batch]),
      gen_fsm:send_event(?SERVER, continue),
      State#state{batch_start=BatchStart,
                  batch=Batch,
                  batch_count=0,
  
negative.code:     {reply, {error, already_paused}, paused, State};
  paused(resume, _From, State=#state{pause_state=PauseState}) ->
      _ = lager:info("Resuming garbage collection"),
      gen_fsm:send_event(self(), continue),
      %% @TODO Differences in the fsm state and the state record
      %% get confusing. Maybe s/State/StateData.
      {reply, ok, PauseState, State};
  