code: func (m *RWMutex) ReportEvery(interval time.Duration) close.SimpleCloser {
  	ticker := time.NewTicker(interval)
  	go func() {
  		for range ticker.C {
  			m.Report()
  		}
  	}()
  	return &tickerCloser{Ticker: ticker}
  }
docs: // ReportEvery will report the state of the RWMutex at a regular interval