dealing with dependencies is the worst. why does every package have to rely on 10 other packages that each rely on 5 more? it's like a never-ending chain of dependencies that all need to be updated and maintained.