A module that queues failed requests and uses the Background Synchronization API to replay them when the network is available.