do not throw exceptions when saving a file; only run post-save callbacks when the file was actually saved