Lame datastream content handling which buffers everything, just to get us started