anchor.diff:  
   %%--------------------------------------------------------------------
   %% Function: start_client_transaction(Request, SocketIn, Dst, Branch,
  -%%                                    Timeout, Parent)
  +%%                                    Timeout, ReportTo)
   %%           Request  = request record()
   %%           SocketIn = sipsocket record(), XXX which socket is this?
   %%           Dst      = sipdst record(), the destination for this
  
positive.code: 	 start_client_transaction/6,
  	 adopt_server_transaction/1,
  	 adopt_server_transaction_handler/1,
  	 send_response_handler/3,
  	 send_response_handler/4,
  	 send_proxy_response_handler/2,
  
negative.code:     case get_client_transaction_pid(Response) of
  	none ->
  	    [{appmodule, AppModule}] = ets:lookup(transaction_layer_settings, appmodule),
  	    logger:log(debug, "Transaction layer: No state for received response '~p ~s', passing to ~p:response(...).",
  		       [Response#response.status, Response#response.reason, AppModule]),
  	    {pass_to_core, AppModule};
  	CTPid when is_pid(CTPid) ->
  