anchor.diff:  -spec handle_info(term(), #state{}) ->
       {noreply, #state{}} | {stop, term(), #state{}}.
   
  -handle_info(launch_resolve, #state{conns_config=ConnConfig}=State) ->
  +handle_info(launch_resolve, #state{targets =ConnConfig}=State) ->
       Self = self(),
       spawn_link(fun() -> resolve(Self, ConnConfig) end),
       {noreply, State};
  
positive.code: -type config() ::
      #{
          id => term(),
          conns => [
              #{
                  url => binary(),                    % Can resolve to multiple IPs
                  opts => nkpacket:connect_opts(),    % Can include debug
  
negative.code: 
  -record(state, {
      id :: term(),
      targets :: map(),
      conn_spec :: #{conn_id() => #conn_spec{}},
      conn_weight :: [{Start::integer(), Stop::integer(), conn_id()}],
      conn_status :: #{conn_id() => #conn_status{}},
  