Interesting, are there any public examples on how to implement this? All tools I've seen to do this seemed to be commercial offerings, though maybe implementing it in an existing application is easier than I think.
actually now that I'm looking again I found https://github.com/patrickelectric/qhot, which also looks promising