docs: def put(self, *args, **kwargs):
          """place a new item into the pool to be handled by the workers
  
          all positional and keyword arguments will be passed in as the arguments
          to the function run by the pool's workers
          """
          self.inq.put((self._putcount, (args, kwargs)))
          self._putcount += 1