Async I/O Model Guide Turso uses cooperative yielding with explicit state machines instead of Rust async/await. Core Types Functions returning must be called repeatedly until . Completion and CompletionGroup A tracks a single I/O operation: To wait for multiple I/O operations, use : features: - Aggregates multiple completions into one - Calls callback when all complete (or any errors) - Can nest groups (add a group's completion to another group) - Cancellable via Helper Macros Unwraps , propagates IO variant up the call stack: Yields a single completion: State Machine Pattern Operations that…