anchor.diff:  nq(Arg, Q) ->
       {ok, TPid} = diameter_sctp_sup:start_child(Arg),
       monitor(process, TPid),
  -    ets:insert(Q, {TPid, now()}),
  -    TPid.
  +    {TPid, queue:in(TPid, Q)}.
   
   %% dq/1
   %%
  
positive.code: %% started as a consequence of diameter requesting a transport
  %% process.
  
  %% Pending associations: attach to the first in the queue.
  accept(_, Pid, #listener{ref = Ref,
                           pending = {N,Q}})
    when 0 < N ->
      TPid = dq(Q),
      TPid ! {Ref, Pid},
      TPid;
  
  %% No pending associations: spawn a new transport.
  accept(Ref, Pid, #listener{pending = {_,Q}}) ->
      nq({accept, Ref, self(), Pid}, Q).
  
  %% send/2
  
negative.code: %% it to an existing association.
  
  dq(Q) ->
      {{value, TPid}, NQ} = queue:out(Q),
      {TPid, NQ}.
  
  %% assoc_id/1
  %%
  