It looks pretty great - I'll definitely try it out when I have a chance!
I noticed that you mentioned the performance penalty using a file - how severe was the penalty for it?
Also, you mention that you used a single SATA disk to compare. What kind of disk was it? (SSD, HDD, other..?)