code: func (c *Cache) NewWatcher(ctx context.Context, watch services.Watch) (services.Watcher, error) {
  	return c.eventsCache.NewWatcher(ctx, watch)
  }
docs: // NewWatcher returns a new event watcher. In case of a cache
  // this watcher will return events as seen by the cache,
  // not the backend. This feature allows auth server
  // to handle subscribers connected to the in-memory caches
  // instead of reading from the backend.