Reverted "force_compile" option and added "allow_compile", "allow_compile_once", so the engine can be used for scheduled compilation using crontab