Please note that this is not a UML or call graph, but a merged picture of classes and the files they handle. Although by no means complete, it focuses on the main topic of this post. I will discuss the details below and look at the configuration options, as well as how they affect the low-level storage files.