Saxonberg Server API
    Preparing search index...
    SuspendRequest:
        | { seconds: number; type: "wait" }
        | { block: Block; seconds: number; type: "every" }
        | { block: Block; scope: Scope; source: string; type: "when" }

    A coroutine suspension the script asks the pump to schedule onto the game clock (P5). wait is the one-shot timer; every is a perpetual cadence (the main script does not resume past it); when polls a condition then runs its block once and resumes. (The await-engaged suspension is not yielded — the pump detects it after a dispatch that started a timed activity.)