Move ensure-file to toolkit, added erroring if ensure-* fails.
Added caching admin panel