Create one channel and goroutine to watch each file and report/handle
only when there is no activity for latency period. The logic is now
strictly per-file, no longer waiting for a latent period over all files.