fix: Run carrier detection load() in executor to avoid blocking the event loop (#84)
feat: Data persistence and rate limit handling (#82) — Store-backed caching and HTTP 429 handling so the integration survives rapid HA restarts without hitting the API rate limit