I was thinking that if preferences directories change and/or are variable, we could introduce a target directory/file flag and give the user the option to specify the file to push/pull to/from?