code: func (s *state) CurrentSnapshot() *ConfigSnapshot {
  	// Make a chan for the response to be sent on
  	ch := make(chan *ConfigSnapshot, 1)
  	s.reqCh <- ch
  	// Wait for the response
  	return <-ch
  }
docs: // CurrentSnapshot synchronously returns the current ConfigSnapshot if there is
  // one ready. If we don't have one yet because not all necessary parts have been
  // returned (i.e. both roots and leaf cert), nil is returned.