Allow the user to avoid the local plist storage for refreshToken, and instead choose when to refresh and when and where to save the refreshToken