anchor.diff:                      uncertain
               end,
   
  -            lager:info("~p: sending decision message to node ~p: ~p", [node(), FromNode, Decision]),
  -            Manager:forward_message(FromNode, ?GOSSIP_CHANNEL, ?MODULE, {decision, MyNode, Id, Decision}, []);
  +            lager:info("~p: sending decision-request message to node ~p: ~p", [node(), FromNode, Decision]),
  +            partisan_pluggable_peer_service_manager:forward_message(FromNode, undefined, ?MODULE, {decision, MyNode, Id, Decision}, []);
           [] ->
               lager:error("Notification for decision-request message but no transaction found!"),
   
               Decision = uncertain,
   
  -            lager:info("~p: sending decision message to node ~p: ~p", [node(), FromNode, Decision]),
  -            Manager:forward_message(FromNode, ?GOSSIP_CHANNEL, ?MODULE, {decision, MyNode, Id, Decision}, [])
  +            lager:info("~p: sending decision-request message to node ~p: ~p", [node(), FromNode, Decision]),
  +            partisan_pluggable_peer_service_manager:forward_message(FromNode, undefined, ?MODULE, {decision, MyNode, Id, Decision}, [])
       end,
   
       {noreply, State};
   handle_info({participant_timeout, Id}, State) ->
  -    Manager = manager(),
       MyNode = partisan_peer_service_manager:mynode(),
   
       %% Find transaction record.
  
positive.code: 
  %% @private
  handle_cast({broadcast, From, ServerRef, Message}, #state{membership=Membership}=State) ->
      Manager = manager(),
  
      %% Generate unique transaction id.
      MyNode = partisan_peer_service_manager:mynode(),
      Id = {MyNode, erlang:unique_integer([monotonic, positive])},
  
negative.code:         [{_Id, #transaction{uncertain=Uncertain0, server_ref=ServerRef, message=Message}=Transaction}] ->
              case Decision of 
                  abort ->
                      lager:info("~p: decision was abort.", [node()]),
  
                      %% Write log record showing abort occurred.
                      true = ets:insert(?PARTICIPATING_TRANSACTIONS, {Id, Transaction#transaction{participant_status=abort, uncertain=[]}}),
  
                      %% Notify uncertain.
                      lists:foreach(fun(N) ->
                          lager:info("~p: sending decision message to uncertain node ~p: ~p", [node(), N, Decision]),
                          partisan_pluggable_peer_service_manager:forward_message(N, undefined, ?MODULE, {decision, MyNode, Id, Decision}, [])
                      end, Uncertain0),
  
                      ok;
                  uncertain ->
                      lager:info("~p: decision was uncertain.", [node()]),
  
                      %% Don't know, do nothing, possibly block.
  
                      %% Keep track of who is uncertain.
  