docs: def run(cls):
          """ Fires up the event loop and starts serving attached services
          """
          if cls._tcp_service or cls._http_service or cls._http_views or cls._tcp_views:
              cls._set_host_id()
              cls._setup_logging()
              cls._set_process_name()
              cls._set_signal_handlers()
              cls._start_pubsub()
              cls._start_server()
          else:
              cls._logger.error('No services to host')