Great stuff. One thing that puzzles me: why doesn't it update save's modification time when you start the game? And when you are copying file to a different location I think new file should have same modification time as the original one (like on most computers).
Keep up the good work!