ReplicaObserver
Replica observer connects to a replica and receives updates: state and loading error events. Replica observer can be active or inactive (this property is not exposed in the API but is used internally). Only active observer receives updates. Replica observer is associated with some User Interface - a screen or a part of screen.