Pretty self-explanatory and a fairly simple fix - simply add checks every time we save and load a file, and prettier error messages.