workbox-background-sync

Queues failed requests and uses the Background Sync API to replay them when the network is available

webworkify

launch a web worker that can require() in the browser with browserify