func (s *listener) Accept() (net.Conn, error) {
	s.incRef()
	defer s.decRef()
	return s.Listener.Accept()
}
func (s *listener) Accept() (net.Conn, error) {
	s.incRef()
	defer s.decRef()
	return s.Listener.Accept()
}
// Accept waits for and returns the next connection to the listener.