Client package management for building better web applications