export type CommandQueueEnqueueFn = ( task: () => Promise, opts?: { warnAfterMs?: number; onWait?: (waitMs: number, queuedAhead: number) => void; }, ) => Promise;