lazy load / cache trick.
Revert "Free up the memory before next frame."

This reverts commit ea052fba040141320f4707f7542f1859c08733de.

We don't need to free the memory.
Correct os.exit to exit
Merge branch 'dev-0.06' into experimental