dependencies are such a pain. why does every project need like a million random packages just to do the most basic stuff? npm is such a mess, can't even keep track of all the crap it installs.