I have learned a long time ago not to make claims about how hard it is to implement something in other people's projects - I get it wrong often enough about my own.
(Also, I don't think there's a single "PWA spec".)
(Also, I don't think there's a single "PWA spec".)