anchor.diff:  -export([start_link/1, activate/1, deactivate/0, start_gossip_task/2, stop_gossip_task/1, remove_all_tombstones/0]).
   
   % interaction with the ring maintenance:
  --export([rm_my_range_changed/3, rm_send_new_range/4]).
  +-export([rm_filter_slide_msg/3, rm_send_activation_msg/4, rm_my_range_changed/3, rm_send_new_range/4]).
   
   % testing
   -export([tester_create_state/9, is_state/1]).
  
positive.code:     Msg = {?send_to_group_member, gossip2, {remove_all_tombstones}},
      bulkowner:issue_bulk_owner(uid:get_global_uid(), intervals:all(), Msg).
  
  
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
negative.code: 
  % called by dht_node_join, results in on_active
  -spec activate(Range::intervals:interval()) -> ok.
  activate(_MyRange) ->
      % subscribe to ring maintenance (rm) for {slide_finished, succ} or {slide_finished, pred}
      rm_loop:subscribe(self(), ?MODULE,
                        fun gossip2:rm_filter_slide_msg/3,
                        fun gossip2:rm_send_activation_msg/4, 1).
  
  
  %% @doc Deactivates all gossip processes.
  