After thinking about this a bit, I think we should keep this as a dependency that is bootstrapped with npm. I think this for two reasons:

1. If it is a submodule, then the node/npm part of the world has no idea that it is a dependency. Right now, node itself doesn't care. But it might someday. Also, not listing this dependency makes it a "broken" npm bundle
2. If we do this as a submodule, then we have to have complicated logic in the build scripts to strip out all the git metadata directories in the built product. Npm does that automatically.

But yes, I agree that we need to move it to an adobe repo. Want to set one up?