anchor.diff:  %% add to message queue and create message queue if necessary
   -spec msg_queue_add(Msg::message(), State::state()) -> ok.
   msg_queue_add(Msg, State) ->
  -    MsgQueue = case state_get_raw(msg_queue, State) of
  -        undefined -> msg_queue:new();
  -        CurrentMsgQueue -> CurrentMsgQueue
  -    end,
  +    MsgQueue = state_get_raw(msg_queue, State),
       NewMsgQueue = msg_queue:add(MsgQueue, Msg),
       state_set(msg_queue, NewMsgQueue, State).
   
  
positive.code: 
      init_gossip_tasks(State),
  
      % change handler to on_active
      gen_component:change_handler(State, fun ?MODULE:on_active/2);
  
  
negative.code:     % cleanup state
      state_set(status, uninit, State),
      state_set(cb_modules, [], State),
      % TODO: also remove (some) queued messages? (must not remove client requests!)
      ?PDB:delete(range, State),
  
      gen_component:change_handler(State, fun ?MODULE:on_inactive/2);
  
  