when we call vfs:exists in virgo's init code this loop will get called... once we find the file we will cache it in a lua table, so it's really only hot on startup.