IO
Platform-specific IO dispatcher (expect/actual) — Kotlin/JVM-family targets have their own Dispatchers.IO; other targets (e.g. JS/Wasm, which are single-threaded) provide a fallback. Used by UseCase.invoke so every use case runs off the caller's own dispatcher without each one needing its own withContext call.