I really like this, and I think that being able to change the name of the file being accessed during run time via script would be awesome! For instance, you could have a file.dat, which holds the player's progress, and a options.dat which would be able to save/load and player preferences.