anchor.diff:  	  logtag,		%% string(), prefix to use when logging
   	  socket,		%% sipsocket record(), the socket the request was received on -
   	  			%% RFC3261 requires us to send responses using the very same socket
  +	  is_rel_sock,		%% true | false, are the sockets transport reliable?
   	  report_to,		%% undefined | pid(), to whom we should report if we are cancelled
   	  parent,		%% pid(), our parent process - to handle trapped EXITs from it
   	  request,		%% request record(), the request we are handling
  
positive.code:     %% handle_info({'EXIT', ...}, State)
      %%--------------------------------------------------------------------
      autotest:mark(?LINE, "gen_server signal '{'EXIT', ...}' - 0"),
      ExitSignal_State = #state{logtag    = "testing",
  			      parent    = self(),
  			      request   = Test_OrigRequest,
  			      socket    = #sipsocket{proto = yxa_test},
  			      my_to_tag = "ttt",
  			      timerlist = siptimer:empty(),
  			      testing   = true
  			     },
  
      autotest:mark(?LINE, "gen_server signal '{'EXIT', ...}' - 1"),
  
negative.code: 	      end,
      TimeoutReportTo = spawn(WaitFun),
      TimeoutMonitorRef = erlang:monitor(process, TimeoutReportTo),
      TimeoutState = #state{logtag	= "testing",
  			  request	= Test_OrigRequest,
  			  sipstate	= proceeding,
  			  my_to_tag	= "totag",
  			  socket	= #sipsocket{proto = yxa_test},
  			  is_rel_sock	= false,
  			  timerlist	= siptimer:empty(),
  			  response	= Test_Response,
  			  report_to	= TimeoutReportTo,
  			  parent	= TimeoutReportTo,
  			  testing	= true
  			 },
  
      autotest:mark(?LINE, "gen_server signal 'timeout' - 1.1"),
  