Optimisation by grouping/buffering DOM touching

Optimisation by grouping/buffering DOM touching

I was interested by Paul Irish's presentation on best practices where he mentions building document fragments off-DOM:  http://www.slideshare.net/paul.irish/perfcompression (page 8)

I was wondering about the possibility of having some kind of buffering capability in jQuery, eg:

var $buffer = $.buffer();
$bigGroupOfFrags.each(function(){
 $buffer.add( $('body').append(this) ); // any DOM touches get buffered
});
$.buffer().flush(); // write to DOM

I know you can manage this manually as Paul states in his pre and I havn't thought about the implications too deeply, but a nice abstracted way to do this would be really helpful. I've noticed when using new CSS3 styling like dropshadows, DOM touching get's really expensive.