Overall, the design choices strive to maximize compatibility, minimize memory footprint, and achieve pixel identical execution across platforms.
The following sections will discuss the details of implementation based on the above design.