code: def _process_interval(self, mod, interval):
          '''
          Process beacons with intervals
          Return True if a beacon should be run on this loop
          '''
          log.trace('Processing interval %s for beacon mod %s', interval, mod)
          loop_interval = self.opts['loop_interval']
          if mod in self.interval_map:
              log.trace('Processing interval in map')
              counter = self.interval_map[mod]
              log.trace('Interval counter: %s', counter)
              if counter * loop_interval >= interval:
                  self.interval_map[mod] = 1
                  return True
              else:
                  self.interval_map[mod] += 1
          else:
              log.trace('Interval process inserting mod: %s', mod)
              self.interval_map[mod] = 1
          return Falsf _process_interval(self, mod, interval):
          '''
          Process beacons with intervals
          Return True if a beacon should be run on this loop
          '''
          log.trace('Processing interval %s for beacon mod %s', interval, mod)
          loop_interval = self.opts['loop_interval']
          if mod in self.interval_map:
              log.trace('Processing interval in map')
              counter = self.interval_map[mod]
              log.trace('Interval counter: %s', counter)
              if counter * loop_interval >= interval:
                  self.interval_map[mod] = 1
                  return True
              else:
                  self.interval_map[mod] += 1
          else:
              log.trace('Interval process inserting mod: %s', mod)
              self.interval_map[mod] = 1
          return False
docs: Process beacons with intervals
          Return True if a beacon should be run on this loop