I'm starting to think that npm's "dependencies" vs "devDependencies" system is just a recipe for headaches. Who else is tired of having to manually manage which packages are production-ready and which are just for development?