anchor.diff:  %% @private
   get_all() ->
       nklib_proc:values(?MODULE).
  +
  +
  +%% @private
  +get_all_status() ->
  +    [get_status(Pid) || {_, Pid} <- get_all()].
   
   
   %% @private
  
positive.code: 
  -export([get_conn_pid/1, get_exclusive_pid/1, release_exclusive_pid/2]).
  -export([start_link/2, get_status/1]).
  -export([get_all/0, find/1]).
  -export([conn_resolve_fun/3, conn_start_fun/1, conn_stop_fun/1]).
  -export([init/1, terminate/2, code_change/3, handle_call/3,
           handle_cast/2, handle_info/2]).
  
negative.code:     State2 = find_conn_pid(?NUM_TRIES, From, {true, Pid}, State),
      {noreply, State2};
  
  handle_call(get_status, _From, #state{id=SrvId, conn_spec=Spec, conn_status=Status}=State) ->
      Pids = maps:from_list(
          [
              {Id, length(Pid)} ||
              {Id, #conn_status{conn_pids=Pid}} <- maps:to_list(Status)
          ]),
  
      {reply, {ok, #{srv_id=>SrvId, spec=>Spec, status=>Status, conns=>Pids}}, State};
  
  handle_call(Msg, _From, State) ->
      lager:error("Module ~p received unexpected call ~p", [?MODULE, Msg]),
  