Only save version string if it needs updating
Start of Pail implementation