This document describes the evolution of Ember from 2013-2014 as the JavaScript community moved to solve problems of software rot and complexity. It outlines Ember's approach to build a base page renderer and prefetching system to deliver apps at scale, as well as how Ember apps are served using a multi-process architecture with a base page controller and renderer instances.