anchor.diff:  
   
   %% ---------------------------------------------------------------------
  +%% Allow to set different spawn options for dist_util processes using
  +%% the net_ticker_spawn_options configuration parameter. Default is
  +%% [link, {priority, max}] and these two options cannot be changed.
  +%% ---------------------------------------------------------------------
  +net_ticker_spawn_options() ->
  +    Opts = application:get_env(kernel, net_ticker_spawn_options, []),
  +    Opts1 = [{priority, max} | proplists:delete(priority, Opts)],
  +    [link | proplists:delete(link, Opts1)].
  +
  +
  +%% ---------------------------------------------------------------------
   %% Define common values of the handshake data record, defined in
   %% kernel/include/dist_util.hrl
   %% ---------------------------------------------------------------------
  
positive.code: accept_connection(AcceptPid, DistCtrl, MyNode, Allowed, SetupTime) ->
      spawn_opt(?MODULE, accept_supervisor,
                [self(), AcceptPid, DistCtrl, MyNode, Allowed, SetupTime],
                %% Spawn on max priority
                [link, {priority, max}]).
  
  accept_supervisor(Kernel, AcceptPid, DistCtrl, MyNode, Allowed, SetupTime) ->
      ?trace("~p~n", [{?MODULE, accept_connection, self()}]),
  
negative.code: setup(Node, Type, MyNode, _LongOrShortNames, SetupTime) ->
      spawn_opt(?MODULE, setup_supervisor,
  	      [self(), Node, Type, MyNode, SetupTime],
                net_ticker_spawn_options()).
  
  setup_supervisor(Kernel, Node, Type, MyNode, SetupTime) ->
      ?trace("~p~n", [{?MODULE, setup, self(), Node}]),
  