anchor.diff:  								SocketIps),
   						erlang:exit (normal);
   					{error, Reason} ->
  -						% ok = mosaic_transcript:trace_warning ("connecting failed; ignoring!", [{domain, Domain}, {reason, Reason}]),
  +						ok = mosaic_transcript:trace_warning ("resolving failed; ignoring!", [{domain, Domain}, {reason, Reason}]),
   						erlang:exit (normal)
   				end
   			end),
  
positive.code: 						_Outputers = lists:map (
  								fun (SocketIp) ->
  									SocketOptions = [
  											inet, {ip, SocketIp},
  											binary, {packet, 2}, {active, false}],
  									Outputer = proc_lib:spawn_link (
  											fun () ->
  												case gen_tcp:connect (SocketIp, SocketPort, SocketOptions) of
  													{ok, Socket} ->
  														erlang:self () ! {tcp_connect, Socket},
  
negative.code: 		{tcp_connect, Socket} ->
  			ok
  	end,
  	{TargetIp, TargetPort} = case inet:peername (Socket) of
  		{ok, {TargetIp_, TargetPort_}} ->
  			{TargetIp_, TargetPort_};
  		{error, Reason1} ->
  			erlang:exit ({error, {failed_socket, Socket, Reason1}})
  	end,
  	case gen_tcp:shutdown (Socket, read) of
  		ok ->
  			outputer_loop (Agent, Socket, TargetIp, TargetPort);
  		{error, Reason} ->
  			erlang:exit ({error, {failed_socket, Socket, Reason}})
  	end.
  
  outputer_loop (Agent, Socket, TargetIp, TargetPort) ->
  	receive
  		{tcp, Socket, Payload} when is_binary (Payload) ->
  			case gen_tcp:send (Socket, Payload) of
  				ok ->
  					outputer_loop (Agent, Socket, TargetIp, TargetPort);
  				{error, closed} ->
  					ok = mosaic_transcript:trace_warning ("connection closed; ignoring!", [{target, {TargetIp, TargetPort}}]),
  					erlang:exit (normal);
  				{error, Reason} ->
  					erlang:exit ({error, {failed_socket, Socket, Reason}})
  