What is it good for?

Writing (almost) sequential streams of data, with some portions to be filled in later, after most or all of the stream has already been written - without using temporary files:

Previous slide
Next slide
Back to first slide
Show graphics version