anchor.diff:                                fun gossip:rm_send_activation_msg/5, 1)
       end.
   
  +-spec deactivate() -> ok.
  +deactivate() ->
  +    GossipPid = pid_groups:get_my(gossip),
  +    comm:send_local(GossipPid, {deactivate_gossip}).
   
   %% @doc Globally removes all tombstones from previously stopped callback modules.
   -spec remove_all_tombstones() -> ok.
  
positive.code: -export([init/1, on_inactive/2, on_active/2]).
  
  %API
  -export([start_link/1, activate/1, remove_all_tombstones/0, check_config/0]).
  
  % interaction with the ring maintenance:
  -export([rm_filter_slide_msg/3, rm_send_activation_msg/5, rm_my_range_changed/3, rm_send_new_range/5]).
  
negative.code: %%      Called by gen_component, results in on_inactive handler.
  -spec init([]) -> state().
  init([]) ->
      State = #state{},
  
      % initialise a base trigger
      msg_delay:send_trigger(?FIRST_TRIGGER_DELAY,  {gossip_trigger, 1}),
  