finally fixed the data race bug that was underreporting line diffs and pairs, cleaner/faster pair generation, vetted line sum totals to confirm nothing was being lost