With this patch we extract basic module information from the PDB file. A module is what is referred to in the DIA SDK and DebugInfoPDB as a "compiland". So we are essentially enumerating all compilands and dumping some of their metadata. In particular we get the compiland name and contributing object files, as well as various indices that will point at more detailed symbol and type information to be used in subsequent patches.
With this, we are close to being able to implement PDBSymbolExe and PDBSymbolCompiland in terms of the raw interface.
Isn't it a bit confusing that this Bytes is actually bytes but Bytes in ModInfo is a ModInfoBytes object.