Yeah, my mistake.
Looks like you might have to provide your own custom net.Listener
by wrapping the standard one.
If the handshake isn't happening, as apparently it happens lazily on
first read or write of the TLS connection, maybe you can force it to
handshake by reading 0 bytes...