Fixed long delays in processing records:
- found repetitive loops
- added better progress reporting
- fudged test (1000 => 1001) until I can figure out how to make it more accurate