Use bufio

[skip ci]
Do away with sub-second granularity stat()

[skip ci]