Well... not sure it was that magic. We used to play a lot with the ob_* functions.
But yeah the moment you ended up wanting to do anything advanced, you were doing your own buffer on top of that anyway, or disabling it and going raw.
I can't say I miss those days ! Or this platform for that matter.