docs: def start(self):
          """ Start running the interactive session (blocking) """
          self.running = True
          while self.running:
              self.update_prompt()
              try:
                  self.cmdloop()
              except KeyboardInterrupt:
                  print()
              except botocore.exceptions.BotoCoreError as e:
                  print(e)
              except ParseException as e:
                  print(self.engine.pformat_exc(e))
              except Exception:
                  traceback.print_exc()
              self.engine.reset()