We've been looking into the WebPush specification[1] a little closer and thought we should share some info about it.
We created a simple proof of concept to get a better understanding of the specification which can be found here:
The README.md contains more details regarding the specification and there is a 3 min screen cast [2].