i just spent an entire day trying to untangle this mess of dependencies. why does every damn package have 500 dependencies of its own?