code: func (k *Kite) Close() {
  	k.Log.Info("Closing kite...")
  
  	k.kontrol.Lock()
  	if k.kontrol != nil && k.kontrol.Client != nil {
  		k.kontrol.Close()
  	}
  	k.kontrol.Unlock()
  
  	if k.listener != nil {
  		k.listener.Close()
  		k.listener = nil
  	}
  
  	k.mu.Lock()
  	cache := k.verifyCache
  	k.mu.Unlock()
  
  	if cache != nil {
  		cache.StopGC()
  	}
  }
docs: // Close stops the server and the kontrol client instance.