least deranged take: why do node devs insist on using like 12 different packages for something that