anchor.diff:  %% =============================================================================
   
   handle_info(_Info, _StateName, StateData) ->
  -    {stop,badmsg,StateData}.
  +    {stop, badmsg, StateData}.
   
   handle_event(_Event, _StateName, StateData) ->
  -    {stop,badmsg,StateData}.
  +    {stop, badmsg, StateData}.
   
   handle_sync_event(_Event, _From, _StateName, StateData) ->
  -    {stop,badmsg,StateData}.
  +    {stop, badmsg, StateData}.
   
   code_change(_OldVsn, StateName, State, _Extra) -> {ok, StateName, State}.
   
  
positive.code:         {ok, TxId} ->
              lager:info("TX started with TxId: ~p", [TxId]),
              {_, _, TxCoordPid} = TxId,
              {ok, execute_batch_ops, #state{tx_id=TxId, tx_coord_pid= TxCoordPid,
                  from=From, operations=Operations}, 0}
      after
          10000 ->
              lager:info("Tx was not started!"),
  
negative.code: %%    state: state of the transaction: {active|prepared|committing|committed}
  %%----------------------------------------------------------------------
  -record(state, {
            from :: pid(),
            tx_id :: txid(),
            tx_coord_pid :: pid(),
            operations :: list(),
            state:: atom()}).
  
  