Few things in life test your patience quite like a flight delay or cancellation. You arrive at the airport, full of excitement for your trip, only to see those dreaded words: DELAYED. Or worse: ...