To me, the glaring deficit in RxJS is that it doesn't have an observable collection. The convention to approximate it is `Observable<Foo[]>` which just pushes a whole array change.
.NET's ObservableCollection<T> is an example of doing this well.
.NET's ObservableCollection<T> is an example of doing this well.