Avoid read/write I/O operations when values haven't changed
Add atomicity to the most common ConfigFile::SetKey path