cached
fun FeatureStore.cached(ttl: Duration = 30.seconds, timeSource: TimeSource = TimeSource.Monotonic): FeatureStore(source)
fun PropertyStore.cached(ttl: Duration = 30.seconds, timeSource: TimeSource = TimeSource.Monotonic): PropertyStore(source)
Serves reads from a snapshot of delegate refreshed every ttl; writes go through and drop the snapshot.