anchor.diff:  
   
   %% @doc Sends a new message to a started connection
  --spec send(nkpacket:nkport(), nkpacket:raw_msg()) ->
  +-spec send(nkpacket:nkport()|pid(), nkpacket:raw_msg()) ->
       ok | {error, term()}.
   
   send(#nkport{pid=ConnPid}=NkPort, RawMsg) ->
  
positive.code:     gen_server:reply(From, {ok, NkPort}),
      do_noreply(State);
  
  handle_call(Msg, From, State) ->
      case call_protocol(conn_handle_call, [Msg, From], State) of
          undefined -> do_noreply(State);
  
negative.code:             reset_timeout(ConnPid);
          {error, Error} ->
              {error, Error}
      end;
  
  send(Pid, RawMsg) when is_pid(Pid) ->
      case catch gen_server:call(Pid, {send, RawMsg}, infinity) of
          {'EXIT', _} -> {error, no_process};
          Other -> Other
      end.
  
  
  