latest project has 1500 dependencies. Thanks to npm's joy of transitive dependencies and circular imports. what's the point of a project tree if it's just going to be a tangled mess of node_modules?