code: func NewClient() *Client {
  	c := &Client{
  		Pods:   make(map[string]*client.Pod),
  		events: make(chan watch.Event),
  	}
  
  	// broadcast events to watchers
  	go func() {
  		for e := range c.events {
  			for _, w := range c.watchers {
  				w.results <- e
  			}
  		}
  	}()
  
  	return c
  }
docs: // NewClient ...