Satisfying Business and Engineering Requirements: Client-server JavaScript, SEO, and Optimized Page Load