change to use the gVoiceApi and handle exceptions on the ASR service