anchor.diff:      % cleanup state
       state_set(status, uninit, State),
       state_set(cb_modules, [], State),
  -    lists:foreach(fun (Key) -> ?PDB:delete(Key, State) end,
  -        [msg_queue, range]),
  +    % 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);
   
  
positive.code: %% 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,
      NewMsgQueue = msg_queue:add(MsgQueue, Msg),
      state_set(msg_queue, NewMsgQueue, State).
  
  
negative.code: 
      init_gossip_tasks(State),
  
      msg_queue_send(State),
      % change handler to on_active
      gen_component:change_handler(State, fun ?MODULE:on_active/2);
  
  