anchor.diff:      end;
   run2(Op, _KeyGen, _ValueGen, State) ->
       {error, {unknown_op, Op}, State}.
  +
  +perhaps_sleep() ->
  +    case get(?PERHAPS_KEY) of
  +        ID when is_integer(ID) ->
  +            %% For large numbers of load generators, it's a good idea to
  +            %% stagger things out a little bit to avoid thundering herd
  +            %% problems at the server side.
  +            put(?PERHAPS_KEY, yes_we_slept),
  +            timer:sleep(basho_bench_config:get(cs_new_delay, 25) * (ID - 1));
  +        _ ->
  +            ok
  +    end.
   
   %% The ibrowse client can take a {fun-arity-1, Arg::term()} tuple for
   %% a value and use the fun to generate body bytes on-the-fly.
  
positive.code:             _             -> {op_sec, fun(_) -> 1.0 end}
          end,
      if ID == 1 ->
              lager:log(info, self(), "Reporting factor = ~p\n", [RF_name]);
         true ->
              ok
  
negative.code: 
  run(get, KeyGen, _ValueGen, #state{working_op = undefined,
                                     bucket = Bucket} = State) ->
      perhaps_sleep(),
      {NextHost, S2} = next_host(State),
      {Host, Port} = NextHost,
      Key = KeyGen(),
  