Tired of waiting for your network requests to come back? Use the power of Angular's HTTP Observables combined with RxJS and your browser's local storage to automatically serve up a locally cached version that quietly gets replaced by real data as soon as the network request is finished.