Started Work on networking, getaddrinfo is new for me.