Streaming works, no memory leak.  Yay.  May have endianness problem with the waveform data.