What happens if your flight is delayed for any reason? Do they come back, do they wait, do they just cancel your reservation? This is what has stopped me from booking it in the past.