async def METHOD_NAME(self) -> None:
    iterations = 1
    while not self.stop_subscriptions:
        if iterations > 100:
            self.logger.error("Delayed init exceeded iteration limit, giving up")
            return
        try:
            self.securitySystemState = {
                "supportedModes": ArloSirenVirtualSecuritySystem.SUPPORTED_MODES,
                "mode": self.mode,
            }
            return
        except Exception as e:
            self.logger.debug(f"Delayed init failed, will try again: {e}")
            await asyncio.sleep(0.1)
        iterations += 1