code: func (ini *Init) wait() {
  	var counter time.Duration
  	for !ini.init.Done() {
  		counter += 10
  		if counter > 600000000 {
  			panic("BUG: timed out in lazy init")
  		}
  		time.Sleep(counter * time.Microsecond)
  	}
  }
docs: // TODO(bep) investigate if we can use sync.Cond for this.