1. A method for converting an utterance, received by a hand-held mobile communication device, into a textual representation for display on the hand-held mobile communication device and delivery via text message to one or more recipients, comprising the steps of: initializing a hand-held mobile communication device, via a client application loaded on the hand-held mobile communication device, so that the hand-held mobile communication device is capable of communicating with a backend server via a data channel of the hand-held mobile communication device; upon receipt of the utterance by the hand-held mobile communication device, recording and storing an audio message, representative of the utterance, in the hand-held mobile communication device in the form of binary audio data; transmitting, via the data channel, the recorded and stored binary audio data, representing the utterance, from the hand-held mobile communication device to a servlet of the backend server through a client-server communication protocol; in response to transmitting the recorded and stored binary audio data, transmitting a receipt, identifying the binary audio data, from the server to the hand-held mobile communication device; converting the transmitted binary audio data into a textual representation of the utterance in the backend server; sending the receipt from the hand-held mobile communication device to a servlet of the backend server; in response to sending the receipt from the hand-held mobile communication device to the server, sending the converted textual representation of the utterance from the backend server back to the hand-held mobile communication device; and forwarding the converted textual representation from the hand-held mobile communication device to one or more recipients.