https://github.com/williamcotton/webpipe
And a work in progress article about it:
https://williamcotton.com/articles/introducing-web-pipe