Like other runtime structs, it doesn't make sense to write this data to files. And moving it out of DNA to an allocated C++ struct means we can use other C++ features in it, like the new Mutex type which I switched to in this commit. Pull Request: https://projects.blender.org/blender/blender/pulls/138551