Added noop for optional callback default values and added validation for loading/saving to *.json filepaths only.