anchor.diff:  					[LogTag, R, Status, Reason]),
   			    Branch = State#state.branch,
   			    SipState = State#state.sipstate,
  -			    R ! {branch_result, Branch, SipState, Response, Request};
  +			    R ! {branch_result, Branch, SipState, Response};
   			_ ->
   			    logger:log(error, "~s: Client transaction orphaned ('~p' not alive) - not sending response ~p ~s to anyone",
   					[LogTag, R, Status, Reason])
  
positive.code: 		    logger:log(debug, "~s: Resend after ~s (request -> ~s): ~s",
  		    	       [LogTag, siptimer:timeout2str(Timeout), sipurl:print(URI), Method]),
  		    Branch = State#state.branch,
  		    siprequest:send_proxy_request(State#state.socket, State#state.request,
  						   URI, ["branch=" ++ Branch, {dst, State#state.dst}]),
  		    NewTimeout = get_request_resend_timeout(Method, Timeout, SipState),
  		    NewTimerList = siptimer:revive_timer(Timer, NewTimeout, State#state.timerlist),
  
negative.code: 	    {ok, NewState1};
  	    
  	{cancel, Msg} ->
  	    NewState1 = case State#state.cancelled of
  		true ->
  		    logger:log(debug, "~s: Ignoring signal to cancel (~s) when in SIP-state '~p', I am already cancelled.",
  				[LogTag, Msg, State#state.sipstate]),
  		    State;
  		_ ->
  		    logger:log(debug, "~s: Branch requested to cancel (~s) when in SIP-state '~p'",
  				[LogTag, Msg, State#state.sipstate]),
  		    cancel_request(State)
  	    end,
  	    {ok, NewState1};
  