Investigate the ergonomics and feasibility of switching to native Observable prototypes
Early versions of gravlift
used RxJS Observables for true streaming events.
To simplify the package footprint and more precisely match the intended use-cases, it was later updated to optionally use a Proxy object around an array. Then, the proxy was replaced with a generator in what is now the latest version.
Using an Observable stream is significantly more powerful, and unlocks much more interesting potential use-cases.
If gravlift
could do so using browser-native Observables, that would be excellent.
At this time, only Chrome and Firefox have indicated they intend to work on the Observable proposal, and do not yet have prototype implementations.