Given the mess that is git submodules, would it not be better bringing in forks by using the packages.json?

For example, we do this:-

https://gist.github.com/Mezzle/75cdaa3611edc2f6c616

Only really useful for public repos, but works well :)