anchor.diff:  %% converted to the second.
   %% The first element will be used by default, and MUST NOT be a tuple
   -spec transports(nklib:scheme()) ->
  -    [nkpacket:transport() | {nkpacket:transport(), nkpacket:transport()}].
  +	[nkpacket:transport() | {nkpacket:transport(), nkpacket:transport()}].
   
   transports(_) ->
   	[tcp, tls, udp, sctp, ws, wss, http, https].
  
positive.code: %% in case you don't need the connection state to perform the encode.
  %% Return 'continue' to use the default version
  -spec conn_encode(term(), nkport()) ->
      {ok, nkpacket:outcoming()} | continue | {error, term()}.
  
  conn_encode(_Term, _NkPort) ->
  	continue.
  
negative.code: 
  %% @doc This function is called when a new message arrives to the connection
  -spec conn_parse(nkpacket:incoming(), nkport(), conn_state()) ->
  	{ok, conn_state()} | {reply, term(), conn_state()} |
  	{bridge, nkport(), conn_state()} |
  	{stop, Reason::term(), conn_state()}.
  
  