Added userFileSave function, which allows users to do custom (async) actions to a file after the raw data has been pulled in.