I have integration with backend made with retrofit.
My project architecture is similar to known GithubBrowserSample proposed by Google as example.
This means, my ViewModel has some LiveData that can be observed

Any request can throw "401 unauthorized" and I would like to redirect to login fragment.
And I can do this when checking details of errors at fragment during observing

```
    viewModel.user.observe(viewLifecycleOwner, { response ->
        if (response.status == Status.SUCCESS) {
            // do work there
        } else if (response.status == Status.ERROR) {
            // check does this 401 and redirect
        }
    })

```

But, I have a lot of such places in my app and I need some mechanism
for listening of 401 and redirect which can be applied to all places out of the box without checking in every place

Let's say, some wrapper, some utils to reuse check for specific error