anchor.diff:              RequestRate0
       end,
       true = is_integer(TickLength) andalso (TickLength >= 1000),
  +    ProcessIndex = cloudi_service:process_index(Dispatcher),
       tick_start(Dispatcher),
  -    {ok, #state{name = Name,
  +    {ok, #state{process_index = ProcessIndex,
  +                name = Name,
                   request_info = RequestInfoN,
                   request = RequestN,
                   response_info = ResponseInfoN,
  
positive.code: request_count_sent(RequestRate, _, TickLength) ->
      {request_count_sent(RequestRate, TickLength), RequestRate}.
  
  request_rate_output_log(RequestRate, Elapsed, RequestRateComplete, Name) ->
      ?LOG_INFO("~p requests/second~n"
                "(to ~s,~n"
                " during ~p seconds,~n"
                " sent ~p requests/second)",
                [erlang:round(RequestRateComplete * 10.0) / 10.0, Name,
                 erlang:round(Elapsed * 10.0) / 10.0, RequestRate]).
  
  request_rate_output(#dynamic{count_stable_max = CountStableMax,
                               count_stable = CountStable,
                               request_rate_stable = RequestRateStable},
                      Elapsed, RequestRateComplete, Name) ->
      if
          CountStable >= CountStableMax ->
              request_rate_output_log(RequestRateStable,
                                      Elapsed, RequestRateComplete, Name);
          true ->
              ok
      end;
  request_rate_output(RequestRate, Elapsed, RequestRateComplete, Name) ->
      request_rate_output_log(RequestRate, Elapsed, RequestRateComplete, Name).
  
  tick_start(Dispatcher) ->
      erlang:send_after(500, cloudi_service:self(Dispatcher), tick),
  
negative.code:     RequestRateComplete = RequestSuccessIn / Elapsed,
      {RequestCount,
       RequestRateNew} = request_count_sent(RequestRate,
                                            RequestRateComplete, TickLength),
      request_rate_output(RequestRateNew, Elapsed,
                          RequestRateComplete, Name, ProcessIndex),
      tick_send(TickLength, Dispatcher),
      RequestIds = tick_request_send(RequestCount, Name,
                                     RequestInfo, Request, Dispatcher),
  