implemented cacheing the audio after initial download of audio.