Three Key Defenses to Contractual Performance: Force Majeure, Commercial Impracticability, and Frustration of Purpose | Foley & Lardner LLP