Convert errnos in io.tcp module
Allow hostnames in TCPClient.connect, use getaddrinfo