Honest question. I love some of the additional capabilities and specifically the dependency commits, virtual branches, and JSON output...
BUT why not just work with the git community to add this functionality? It doesn't seem like the kind of thing that needs to "replace" git, as opposed to "improve" git?
Unless one wishes to control the entire ecosystem rather than simply participate in it.