anchor.diff:                     session = #session{type = keep_alive} = Session,
                      timers  = Timers,
                      options = #options{proxy = Proxy} = _Options,
  -                   profile_name = ProfileName} = State) 
  +                   profile_name = ProfileName} = State0)
     when Status =/= undefined ->
       
       ?hcrv("new request on a keep-alive session", 
  
positive.code:                    session = #session{type = pipeline} = Session,
                     timers  = Timers,
                     options = #options{proxy = Proxy} = _Options, 
                     profile_name = ProfileName} = State) 
    when Status =/= undefined ->
  
      ?hcrv("new request on a pipeline session", 
  
negative.code:     case queue:out(State#state.pipeline) of
  	{empty, _} ->
  	    ?hcrd("pipeline queue empty", []),
  	    handle_empty_queue(Session, ProfileName, TimeOut, State);
  	{{value, NextRequest}, Pipeline} ->    
  	    ?hcrd("pipeline queue non-empty", []),
  	    case lists:member(NextRequest#request.id, 
  