def start(self):
    if self.frequency > 0:
      threadname = "Monitor:%s" % self.__class__.__name__
      if self.thread is None:
        self.thread = PerpetualTimer(self.frequency, self.callback, self.setup_callback)
        self.thread.setName(threadname)
        self.thread.start()
        log.debug("Started thread %r", threadname)
      else:
        log.debug("Thread %r already started", threadname)
Establish that the `get_command` method appropriately adds a
dataset/ETHPy150Open rsms/smisk/lib/smisk/util/threads.py/Monitor.start--crossover with--dataset/ETHPy150Open ansible/tower-cli/tests/test_models_base.py/SubcommandTests.test_command_with_pk