title: Chronologically retry requests after restoring connection
body: <p>How can I &quot;stack&quot; ongoing requests while user has no Internet connection and <strong>retry them chronologically</strong> after getting online again?</p>
  <p>I can't use &quot;pure&quot; <em>retryWhen</em> in interceptor, because each <em>intercept()</em> call has no knowledge about other requests (I think).</p>
  <p>I've tried to use interceptor to take requests during offline mode, add them to array (as <em>Observables</em>, something like <code>this.offlineRequests.push(next.handle(request))</code>) and finally resubscribe them again when connection is reestablished. BUT the problem is that my component doesn't get response. I mean requests are going out, but looks like component already get <em>error</em> and it doesn't care, that I subscribed next.handle() somewhere later.</p>