NewClient now opens the TCP socket itself
Trying to implement Dial for usage with http.Transport