Mac client might want to use NSUserDefaults as storage