Save and restore serializable objects to disk with asynchronous IO, in-memory caching, FIFO read–write locks, default values, migration helpers and observable updates via flows.
#storage, #kotlin-serialization, #kotlin-flow, #kotlin-coroutines, #file, #concurrency, #cache