anchor.diff:      lists:foreach(fun init_mod/1, Apps),
       S = #state{service_name = SvcName,
                  service = Rec#diameter_service{pid = self()},
  +               local   = init_peers(),
  +               remote  = init_peers(),
                  monitor = mref(get_value(monitor, Opts)),
                  options = service_options(Opts)},
       {S, Acc};
  
positive.code: %% diameter_peer_fsm.
  -record(peer,
          {pid   :: pid(),
           apps  :: [{0..16#FFFFFFFF, diameter:app_alias()}], %% {Id, Alias}
           caps  :: #diameter_caps{},
           started = diameter_lib:now(),  %% at process start
           watchdog :: pid()}). %% key into watchdogT
  
  %% ---------------------------------------------------------------------------
  %% # start/1
  
negative.code: -define(DEFAULT_TC,     30000).  %% RFC 3588 ch 2.1
  -define(RESTART_TC,      1000).  %% if restart was this recent
  
  %% Maintain state in a table since a service's state is accessed
  %% outside of the service process.
  -define(STATE_TABLE, ?MODULE).
  
  %% The default sequence mask.
  