Updated version to deal with Garmin's new login process