anchor.diff:  	{huntstop, SendStatus, SendReason} ->
   	    %% Don't continue searching, respond something
   	    transactionlayer:send_response_handler(State#state.serverhandler, SendStatus, SendReason),
  +	    %% XXX cancel client handler?
   	    State#state{clienthandler=none, branch=none, dstlist=[]};
   	{next, NewDstList} ->
   	    %% Continue, possibly with an altered DstList
  
positive.code: %%--------------------------------------------------------------------
  loop(State) when record(State, state) ->
  
      ServerHandlerPid = transactionlayer:get_pid_from_handler(State#state.serverhandler),
  
      {Res, NewState} = receive
  
negative.code:     end.
  
  %% Do piping between a now existing server and client transaction handler.
  final_start(Branch, ServerHandler, ClientPid, Request, DstList, Timeout, ApproxMsgSize) when record(Request, request), pid(ClientPid) ->
      StartTime = util:timestamp(),
      State=#state{branch=Branch, serverhandler=ServerHandler, clienthandler=ClientPid,
  		 request=Request, dstlist=DstList, approxmsgsize=ApproxMsgSize,
  