System-wide error handling using AVSpeechSynthesizer and NSError