@rkh, what did you have in mind?
Ah, we need to hold off a little, maybe we need to move some of the streaming methods to Sinatra proper. Anyhow, we just finalized a new API for Rack to get hold of a proper IO object for streaming.
Moving this to a separate gem would also make moving parts in future into Sinatra easier, no?
Going to close this until someone can propose a better API, in the form of a patch.