Typed Action
An async operation scoped to a Ctx that provides all dependencies.
Actions do the real work: network calls, storage writes, tracking. They call StateActor.update with pure Reducers to mutate state.
Actions are launched via StateActor.action and run concurrently.