Against all my wishes and best efforts, I have had to learn about JS Service Workers