I use Siri almost exclusively when I'm in my car. It can be an extremely frustrating experience when it doesn't work. At that point, my phone might as well be a brick. I'm usually trying to make a phone call, sometimes wanting to send a text message. Here's what would help: 1. Cache the audio, and result, of the last 5 successful commands. 2. Do a comparison to the currently requested command. 3. If they match, execute the command. 4. If they don't match, evaluate using iCloud as usual 5. If unable to connect (or whatever causes Siri to go haywire), fallback to local voice commands, maybe ask a simply yes/no question to enable fallback. This would avoid giving less functionality with Siri, than I had with the previous recognition system, where I need it most, when doing something that requires hands-free access.