Async generators: An example case is a readable stream
Observables: A fundamental protocol for processing asynchronous streams of data
These both seem like different ways of tackling the same problem of an asynchronous stream of data. Is there a practical difference between the two, besides a matter of taste?