https://hackernoon.com/what-would-git-could-look-like-in-web-30-xdt3wdx