Lots of decoder changes, streaming to buffers, and working playback