code: func getLongLivedLocks(m map[string][]lockRequesterInfo, interval time.Duration) []nameLockRequesterInfoPair {
  
  	rslt := []nameLockRequesterInfoPair{}
  
  	for name, lriArray := range m {
  
  		for idx := range lriArray {
  			// Check whether enough time has gone by since last check
  			if time.Since(lriArray[idx].timeLastCheck) >= interval {
  				rslt = append(rslt, nameLockRequesterInfoPair{name: name, lri: lriArray[idx]})
  				lriArray[idx].timeLastCheck = time.Now()
  			}
  		}
  	}
  
  	return rslt
  }
docs: // getLongLivedLocks returns locks that are older than a certain time and
  // have not been 'checked' for validity too soon enough