why do we still have to install and manage our own dependencies with npm? cant we just have a solid, stable that works without me having to spend hours troubleshooting version