serialize: adding buffering to all our streams in the hope of improving performance

Can someone test and see if this is actually the case?