docs: def on_timer(self, _signum, _unused_frame):
          """Invoked by the Poll timer signal.
  
          :param int _signum: The signal that was invoked
          :param frame _unused_frame: The frame that was interrupted
  
          """
          if self.is_shutting_down:
              LOGGER.debug('Polling timer fired while shutting down')
              return
          if not self.polled:
              self.poll()
              self.polled = True
              self.set_timer(5)  # Wait 5 seconds for results
          else:
              self.polled = False
              self.poll_results_check()
              self.set_timer(self.poll_interval)  # Wait poll interval duration
  
              # If stats logging is enabled, log the stats
              if self.log_stats_enabled:
                  self.log_stats()
  
              # Increment the unresponsive children
              for proc_name in self.poll_data['processes']:
                  self.unresponsive[proc_name] += 1
  
              # Remove counters for processes that came back to life
              for proc_name in list(self.unresponsive.keys()):
                  if proc_name not in self.poll_data['processes']:
                      del self.unresponsive[proc_name]