anchor.diff:                      %% Send notification to commit.
                       lists:foreach(fun(N) ->
                           lager:info("~p: sending precommit message to node ~p: ~p", [node(), N, Id]),
  -                        Manager:forward_message(N, ?GOSSIP_CHANNEL, ?MODULE, {precommit, Transaction}, [])
  +                        partisan_pluggable_peer_service_manager:forward_message(N, undefined, ?MODULE, {precommit, Transaction}, [])
                       end, membership(Participants));
                   false ->
                       %% Update local state before sending decision to participants.
  
positive.code: 
                      %% Reply to caller.
                      lager:info("replying to the caller: ~p", From),
                      Manager:forward_message(From, ok),
  
                      %% Update local state before sending decision to participants.
                      Transaction = Transaction0#transaction{coordinator_status=CoordinatorStatus, precommitted=Precommitted},
  
negative.code: %%% Internal functions
  %%%===================================================================
  
  %% @private -- sort to remove nondeterminism in node selection.
  membership(Membership) ->
      lists:usort(Membership).