this npm dependency hell is driving me crazy. why does every package need 50 other packages just to print "hello world"?