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.