Apologies for not completely responding ...
Really in my mind the main issue is that you should be able to call > flush whenever you want and not cause real havok which isn't the case > without the proposed patch. > > I agree...why the "closed" underlying stream allows modification seems a bit perverse.