Using a service worker as a proxy middleware