streams/async_value_stream library

Classes

AsyncValueStream<T>
The AsyncValueStream is used as a clearing house when more than one consumer need to update a single value, but you want to control the lifecycle around updates, so that older updates that take longer to calculate don't clobber newer values.
UpdateRequest<T>
UpdateResult<T>