docs: def run(self):
          self._scheduler_thread.start()
  
          self.irc_bot.create_connection()
          self.irc_bot.add_signal_handlers()
          event_loop = asyncio.get_event_loop()
  
          """
          handle_close = _handle_close(messaging,
                                      event_loop)
          signal.signal(signal.SIGINT, handle_close)
          signal.signal(signal.SIGTERM, handle_close)
          """
          event_loop.run_forever()
          event_loop.close()