can we talk about how npm dependencies always seem to throw a wrench into my development process? one tiny update and suddenly my entire app is broken because some deep down package broke.