From discussion with Roger Lopez: maybe we should automatically set a user's preferred country based on detected IP address, if an existing preference isn't set. This would prevent the need for IP detection on the next visit. Users could still manually reset their preference.