can we talk about how npm is just a never-ending nightmare of dependencies and sub-dependencies and sub-sub-dependencies? why do i need 500 packages to install a simple library?