Cool, I didn't dig that deep! Interesting reading there, +1 for wrapFile()