https://ld3tech.com/proof-over-promises/