anchor.diff:  %% gen_server
   %% ===================================================================
   
  +
   -record(state, {
       nkport :: nkpacket:nkport(),
       ranch_id :: term(),
       ranch_pid :: pid(),
  -    servers :: [{filter(), reference()}]
  +    filters :: [#filter{}]
   }).
   
   
  
positive.code: %% The following options are fixed: timeout, compress
  %%
  %% Each server can provide its own 'http_proto'
  -spec start(nkpacket:nkport(), filter()) ->
      {ok, pid()} | {error, term()}.
  
  start(#nkport{pid=Pid}=NkPort, Filter) when is_pid(Pid) ->
  
negative.code: 
  %% @private
  -spec get_all() ->
      [{{inet:ip_address(), inet:port_number()}, pid(), [#filter{}]}].
  
  get_all() ->
      [
          {{Ip, Port}, Pid, get_filters(Ip, Port)}
          || {{Ip, Port}, Pid} <- nklib_proc:values(?MODULE)
      ].
  
  
  %% @private
  -spec get_filters(inet:ip_address(), inet:port_number()) ->
      [#filter{}].
  
  get_filters(Ip, Port) -> 
      % Should be only one
      [{Filters, _}|_] = nklib_proc:values({?MODULE, Ip, Port}),
      Filters.
  
  
  %% @doc Sends a cowboy reply 
  