App: Throw error for missing required options