I think the response code `404` will only occur if the user edits/enters incorrect URL. and in that case, the interceptor  would never be called as the client is refreshed. I could get to the flow when the response rejection status is `0`' not when it is `404`. Maybe we don't need to intercept all the responses and check for 404?