Committed to trunk
The last patch was incorrect because of a know issue with subversion 1.6.5 and 1.6.6 on MacOS X.
I'm attaching a new patch generated by git.
This fails to apply with:
patch: **** missing line number at line 5: @@ -%ld,%ld +%ld,%ld @@
This patch add buffering for file reads. My benchmarks shows a 2-3x improvement in read speed with this patch.