Interesting, this is very similar to some of the things we do to language runtimes at Temporal to ensure durability/resumability.
Is the persistence layer and the calls to persist/checkpoint pluggable/extensible?
Is the persistence layer and the calls to persist/checkpoint pluggable/extensible?
There are design for how to improve this in Acton through batching and asynchronous commits.