add direct d/l feature; change to loop reading to take into account incomplete lines, DB transcription errors from the IRS, etc.