per-line timestamping, and elapsed time at end... helps with debugging