anchor.diff:  %% Descrip.: Shutdown the server
   %% Returns : any (ignored by gen_server)
   %%--------------------------------------------------------------------
  -terminate(normal, State) ->
  +terminate(normal, _State) ->
       logger:log(debug, "Transaction layer: Terminating normally"),
       ok;
  -terminate(Reason, State) ->
  +terminate(Reason, _State) ->
       logger:log(error, "Transaction layer: =ERROR REPORT==== from transaction_layer :~n~p",
   	       [Reason]),
       ok.
  
positive.code: 				 IHeader = keylist:set("CSeq", [sipheader:cseq_print({CSeqNum, "INVITE"})], Header),
  				 Invite = Request#request{method="INVITE", header=IHeader},
  				 case get_server_transaction_pid(Invite, State#state.tstatelist) of
  				     InvitePid when pid(InvitePid) ->
  					 logger:log(debug, "Transaction layer: CANCEL matches server transaction handled by ~p", [InvitePid]),
  					 {Status, Reason} = case util:safe_is_process_alive(InvitePid) of
  								{true, _} ->
  
negative.code:     %% XXX we probably want a shorter timeout on this, but since we send out the initial request
      %% in clienttransaction:init() it can take some time (if a TCP connection has to be established
      %% first etc).
      case catch gen_server:call(transaction_layer, {start_client_transaction, Request, SocketIn,
  						   Dst, Branch, Timeout, Parent}, 10000) of
  	{error, E} ->
  	    {error, E};
  	{ok, Pid} ->
  