Rename to `files` to prevent constant conflicts.
Auto set foundation based on engine if not provided. Update module namespace name.
Include loaders
Seek to end of file before starting to process