A computer-implemented method for handling audio information, comprising: storing, as part of an audio data file, a flag associated with an audio data chunk in said audio data file, wherein said audio data chunk contains audio data and said flag is a parameter that indicates the size of the audio data, which parameter is initially set to a value that does not correspond to a valid audio data size to indicate that the audio data chunk is the last chunk in said audio data file; performing a storage operation to store said audio data chunk, within said audio file; updating the parameter to reflect an actual size of said audio data if another chunk is added to the audio file after the audio data chunk, such that if there are any other chunks after the audio data, then said parameter is at all times set to a value that indicates a valid audio data size; while parsing said audio file, performing the steps of: if said parameter of said flag is determined to be set to a value corresponding to a valid size for audio data, determining a size for said audio data by reading audio data size information indicated by said flag; and if said parameter of said flag is determined to be set to a value that does not correspond to a valid audio data size, determining a size for said audio data based on a file size of said audio file and a starting position of said last audio data chunk in said audio file and updating the parameter of the flag to reflect the determined size of said audio data. storing, as part of an audio data file, a flag associated with an audio data chunk in said audio data file, wherein said audio data chunk contains audio data and said flag is a parameter that indicates the size of the audio data, which parameter is initially set to a value that does not correspond to a valid audio data size to indicate that the audio data chunk is the last chunk in said audio data file; performing a storage operation to store said audio data chunk, within said audio file; updating the parameter to reflect an actual size of said audio data if another chunk is added to the audio file after the audio data chunk, such that if there are any other chunks after the audio data, then said parameter is at all times set to a value that indicates a valid audio data size; while parsing said audio file, performing the steps of: if said parameter of said flag is determined to be set to a value corresponding to a valid size for audio data, determining a size for said audio data by reading audio data size information indicated by said flag; and if said parameter of said flag is determined to be set to a value that does not correspond to a valid audio data size, determining a size for said audio data based on a file size of said audio file and a starting position of said last audio data chunk in said audio file and updating the parameter of the flag to reflect the determined size of said audio data. if said parameter of said flag is determined to be set to a value corresponding to a valid size for audio data, determining a size for said audio data by reading audio data size information indicated by said flag; and if said parameter of said flag is determined to be set to a value that does not correspond to a valid audio data size, determining a size for said audio data based on a file size of said audio file and a starting position of said last audio data chunk in said audio file and updating the parameter of the flag to reflect the determined size of said audio data.