Remix.run Logo
consuming2 44 minutes ago

This split is familiar from Temporal.io: workflows are deterministic while activities are idempotent.