Don't print invalid lines to stdout.
Add outfile for invalid lines option.
Process invalid lines in a function and add prepare to flush to file.
Process invalid lines and flush to stdout in batches.
flush invalid lines to file and zero the pointer.
Output invalid lines to file.
Add debugging and build validation object.
Split out validation.
Ignore left-over .swp files generated by vi.
Flush invalid to disk now actually flushes to disk without memory leaks.
Allow overriding of default batch size. Remove cruft.
Use standard exit values.
Remove debug. Add output invalid filename to summary.