13. A computer program product for supplementing audio recorded in a media file, the computer program product embodied on a non-transitory computer-readable recordable medium, the computer program product comprising: computer program instructions for receiving a media file; computer program instructions for extracting keywords from text of an audio portion of the media file, and determining a subject matter from text based on the keywords; computer program instructions for identifying, from the audio portion of the media file, the subject matter of audio portion of the media file; computer program instructions for searching a content source for supplemental content, wherein the content source is a managed library comprising a database indexed by subject matter, wherein the supplemental content relates to and supplements the identified subject matter of the audio portion of the media file; computer program instructions for identifying, automatically without user intervention, supplemental content for supplementing the subject matter recorded in the audio portion of the media file; computer program instructions for inserting, in the media file, markup for rendering the supplemental content, wherein the supplemental content comprises one or more image files, video files or text files; and rendering supplemental content in dependence upon the markup.
21. The computer program product of claim 13 , wherein the audio portion of the media file is a voice message recorded on a handheld device configured to communicate over a wireless network.