See previous comment about `IObservable`