servers/servers.go
func WrapListener(s *http.Server, l net.Listener) Server {
	return &Listener{
		Server:   s,
		Listener: l,
	}
}
func WrapListener(s *http.Server, l net.Listener) Server {
	return &Listener{
		Server:   s,
		Listener: l,
	}
}
// WrapListener wraps an *http.Server and a net.Listener