anchor.diff:  
   -spec new(integer()) -> {ok, term()}.
   new(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.
  -    timer:sleep(basho_bench_config:get(cs_new_delay, 10) * (ID - 1)),
  -
  -    application:start(ibrowse),
  -    application:start(crypto),
  -
  -    %% The IP, port and path we'll be testing
  -
       %% TODO:
       %% We'll start with a single
       %% IP for now
  
positive.code:     ProxyPort = basho_bench_config:get(cs_http_proxy_port, 8080),
      ProxyTargets = basho_bench_config:normalize_ips(ProxyHosts, ProxyPort),
      {ProxyH, ProxyP} = lists:nth((ID rem length(ProxyTargets)+1), ProxyTargets),
      lager:log(info, self(), "ID ~p Proxy host ~p TCP port ~p\n",
                [ID, ProxyH, ProxyP]),
  
      State = #state{client_id=ID, hosts=Hosts,
                     bucket = basho_bench_config:get(cs_bucket, "test"),
  
negative.code:     %% way to pass ReportFun to the necessary place in a purely
      %% functional way.
      application:set_env(?MODULE, ?REPORTFUN_APPKEY, ReportFun),
      put(?PERHAPS_KEY, ID),
  
      OpsList = basho_bench_config:get(operations, []),
      case RF_name /= op_sec andalso
  