Refactor to use just `Observable` rather than `Reactor` specifically