anchor.diff:              end,
       {next_state, send_meta_data, State#state{last_result = Store, should_check_nodes=WillChange}, ?META_DATA_SLEEP}.
   
  -handle_info(_Info, _StateName, StateData) ->
  -    {stop, badmsg, StateData}.
  -
  -handle_event(_Event, _StateName, StateData) ->
  -    {stop, badmsg, StateData}.
  -
  -handle_sync_event(_Event, _From, _StateName, StateData) ->
  -    {stop, badmsg, StateData}.
  +callback_mode() -> state_functions.
   
   code_change(_OldVsn, StateName, State, _Extra) -> {ok, StateName, State}.
   
  -terminate(_Reason, _SN, _SD) ->
  -    ok.
  +terminate(_Reason, _SN, _SD) -> ok.
   
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
positive.code: %% -------------------------------------------------------------------
  
  -module(meta_data_sender).
  -behaviour(gen_fsm).
  
  -include("antidote.hrl").
  
  
negative.code:                                 name = Name,
                                  should_check_nodes=true}}.
  
  send_meta_data({call, Sender}, start, State) ->
      gen_statem:reply(Sender, ok),
      {next_state, send_meta_data, State#state{should_check_nodes=true}, ?META_DATA_SLEEP};
  
  send_meta_data(cast, timeout, State = #state{last_result = LastResult,
                                         update_function = UpdateFunction,
                                         merge_function = MergeFunction,
                                         name = Name,
  