It doesn't relate to persistent config. There was a very rare bug where the config would be partially written if appcd were restarted or a process were terminated during the rebuild after adding/removing a virtualhost. Now the config is written entirely to a temporary file then moved to the live config path.