[Pitch] Transactional observation of values

One of the questions about concurrency I see a lot is strategies for deterministic and predictable tests. Will product engineers building against Observed be able to make any kind of safe assumptions about any "backpressure" — or the absence of backpressure — on the delivery of values?

Could there be support for product engineers "injecting" their own custom AsyncSequence type to be used to deliver values? Or would Observed have to be locked down to its own private AsyncSequence type? Would product engineers have to look for another direction if they want to inject another AsyncSequence type?

2 Likes