Keep filehandles persistent; add timing report (probably temporary)