code: func (sm *Manager) HandleConn(ctx context.Context, conn net.Conn, opts map[string][]string) error {
  	sm.mu.Lock()
  	return sm.handleConn(ctx, conn, opts)
  }
docs: // HandleConn handles an incoming raw connection