React state is a hot mess, yes!
We kept the same interface as the Svelte store, but with different semantics:
- special management of undefined values
- error management
- promise management