Add a per-runtime memoizer for built-in modules
Add a command-line option for running files directly
phase2 complete