call safe file loader utility to register bundled extensions instead of scoped method
remove special register_file() methods that include files in object scope
dont assign path by reference before and empty() check (performance)