Adding backwards compatibility in future versions should be easy. If, in a future version, settings from an older version (>= v3.0.0) are loaded, then an adapter should be invoked that makes the necessary changes in the settings to properly load them without losing anything.