Performance improvement

I/O now down in blocks, with progress reporting