anchor.diff:  
       {noreply, State};
   handle_info({coordinator_timeout, Id}, State) ->
  +    Manager = manager(),
  +
       %% Find transaction record.
       case ets:lookup(?COORDINATING_TRANSACTIONS, Id) of 
           [{_Id, #transaction{coordinator_status=CoordinatorStatus, participants=Participants, from=From} = Transaction0}] ->
  
positive.code: %%% Internal functions
  %%%===================================================================
  
  %% @private -- sort to remove nondeterminism in node selection.
  membership(Membership) ->
      lists:usort(Membership).
negative.code:                     %% 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, undefined, ?MODULE, {precommit, Transaction}, [])
                      end, membership(Participants));
                  false ->
                      %% Update local state before sending decision to participants.
  