The Case for Modular Execution (Part 1)