- Delay initializing unimportant parts until index module (ID 0) is required - Lower memory usage by interacting with Metro's internal module list directly