Add custom Conn to call wg.Done()
Conditional type assertion.
Add tcpKeepAliveListener

Unfortunately, this is logic that exists in http.ListenAndServe.