This is my first attempt to decentralize file writing/reading in Blender.
The API is not concerned with library linking yet, as it was not necessary for what I was doing.
I assume this can be added later when necessary.
This project has been mentioned in https://wiki.blender.org/wiki/Source/Architecture/Extensibility.
I tested the API by decentralizing large parts of the modifier file writing/reading code in D7062.