code: func (s *HandlerSwitcher) ServeTCP(conn net.Conn) {
  	handler := s.router.Get()
  	h, ok := handler.(Handler)
  	if ok {
  		h.ServeTCP(conn)
  	} else {
  		conn.Close()
  	}
  }
docs: // ServeTCP forwards the TCP connection to the current active handler