One more problem is that you have to buffer the audio in specific sized chunks