anchor.diff:  %%           in the transactionlayer. This is to achieve better
   %%           concurrency by not doing alot of work in the
   %%           transactionlayer process.
  -%% Returns : {pass_to_core, AppModule} |
  +%% Returns : {pass_to_core, AppModule, STPid} |
   %%           continue
  +%%           STPid = pid() | undefined
   %%
   %% Notes   :
   %%           Meaning of Reply :
  
positive.code: 		true ->
  		    logger:log(debug, "Transaction layer: Telling SIP message handler to start this applications "
  			       "request function."),
  		    {pass_to_core, AppModule};
  		false ->
  		    continue
  	    end;
  
negative.code: received_new_request(#request{method="ACK"}=Request, _Socket, _LogStr, AppModule) ->
      logger:log(debug, "Transaction layer: Received ACK ~s that does not match any existing transaction, passing to core.",
  	       [sipurl:print(Request#request.uri)]),
      {pass_to_core, AppModule, undefined};
  
  received_new_request(Request, Socket, LogStr, AppModule) when is_record(Request, request) ->
      logger:log(debug, "Transaction layer: No state for received request, starting new transaction"),
  