why is everything so dependent on npm these days? it's such a pain in the ass to manage all those packages and dependencies.