anchor.diff:  			Requester ! {self(), Result},
               instance_manager_loop(RackPid, {busy, []}, WaitThreshold, _RubyCmd, {RequestCount+1, _MaxRequests});
   		terminate -> 
  -            pg2:get_closest_pid(request_pool) ! terminate,
  +            pg2_ext:get_next_pid(request_pool) ! terminate,
   			instance_manager_loop(RackPid, {clogged, []}, WaitThreshold, _RubyCmd, {RequestCount, _MaxRequests})
       end.
   
  
positive.code:     %% Terminate message to Count instance managers
      TerminateFunc = fun() -> 
          %% Get a pid and send a terminate request to it
          Pid = pg2:get_closest_pid(request_pool),
          Pid ! terminate,
          %% Remove this instance manager from the pool
          pg2:leave(request_pool, Pid)
      end,
      [TerminateFunc || _ <- lists:seq(1, Count)]. 
  
  
negative.code: 
  yaws_process_request({no_process, _}, _Arg, _GC, _SC) ->
  	%% Process has gone away so try to another one
  	yaws_process_request(pg2_ext:get_next_pid(request_pool), _Arg, _GC, _SC);
  yaws_process_request({no_such_group, _}, _Arg, _GC, _SC) ->
    [{status, 503}, {html, "There are no rack instances available to process your request."}];
  yaws_process_request(RackInstance, Arg, _GC, SC) ->
  