Offline-first HttpRequests for Dart