This is an implementation of the net.Listener interface for Go with support for:
- TCP fast open RFC 7413
- TLS configuration with optional client authentication
- Optional HTTP/2 over TLS to use with net/http#Server
- Automatic TLS configuration using letsencrypt.org
- Command line configuration via environment variables, using envconfig
- Command line configuration via flags, which also work for cobra