docs: def report_stats(self):
          """Create the dict of stats data for the MCP stats queue"""
          if not self.previous:
              self.previous = dict()
              for key in self.counters:
                  self.previous[key] = 0
          values = {
              'name': self.name,
              'consumer_name': self.consumer_name,
              'counts': dict(self.counters),
              'previous': dict(self.previous)
          }
          self.previous = dict(self.counters)
          return values