Observable for network state during requests that the UI can monitor and act based on state changes
Request helper that controls the flow of requests to the implementing data source to avoid multiple requests of the same type before others are completed for this instance
Helper for creating a user interface state using a data source
Invalidate data source and, re-run the last successful or last failed request if applicable
Performs the necessary operation to invoke a network retry request