Voice conversation – cache last message in case of error

Feature request: Locally cache my most recent voice message on device in case the response from the API fails during a voice chat, so then the voice chat can be resent without me having to re-say the entire message again…

Context:
I am getting immense value from the voice conversations in the ChatGPT app! However, frequently, when I sometimes spend a significant amount of time putting thought into my response (I.e., 2-5 minutes of me speaking), The app then sometimes return an error message saying there was an error with the request or the system is experiencing high volume right now.

As a result, I lose my large and carefully crafted voice message, and then I have to spend another 2-5 minutes trying to convey the same voice message only to have it fail again and again…