Earlier quoted context omitted.
One criticism is a lack of ability to express things like "back-pressure" where consumers indicate to producers to slow down, stop, etc..
That implies a two way dispatch which is not in the remit of reactive surely? A system that's closer to Haskell's pipes is probably what you'd want. I think ISubject has the interface for a pipe, with IObservable being a Producer equivalent, and IObserver being a Consumer equivalent. So there may be some cunning that could be done with your own implementations [to create an Effect]. (This is just wild brainstorming w…
I think it is relevant, what allows you to ignore the behavior of the system in favor of a component?
Dean wampler in a recent talk spoke of "Reactive Streams" which add this capability, but I have not seen it yet.
I have not seen anyone do this in Rx yet. Also ideally the back pressure is out of band to avoid starvation of that channel