Reduce needless I/O by not rewriting source files that haven't changed.