Is creating dozens of nested folders inside each other really a sane thing to do? Run `find .` on any reasonably complicated node project and look at the crazy paths that show up.
npm's strategy of nesting like that made things simpler when it was more of a new project, but it's time to come up with something more robust.