code: def print_status(self):
          
          s = []
          s.append('=== State Machines: ===\n')
          for stm_id in Driver._stms_by_id:
              stm = Driver._stms_by_id[stm_id]
              s.append('    - {} in state {}\n'.format(stm.id, stm.state))
          s.append('=== Events in Queue: ===\n')
          for event in self._event_queue.queue:
              if event is not None:
                  s.append('    - {} for {} with args:{} kwargs:{}\n'.format(
                      event['id'], event['stm'].id,
                      event['args'], event['kwargs']))
          s.append('=== Active Timers: {} ===\n'.format(len(self._timer_queue)))
          for timer in self._timer_queue:
              s.append('    - {} for {} with timeout {}\n'.format(
                  timer['id'], timer['stm'].id, timer['timeout']))
          s.append('=== ================ ===\n')
          return ''.join(s)
docs: Provide a snapshot of the current status.