Let's have a clear scope of what parsing needs to return:
A dict of objects (1 object per file)?
A dict of generic DFT outputs (stresses, magmoms, forces, energies etc.)?
The goal is to minimise any custom parsing that we might have to do ourselves, and leverage existing parsers where possible (ase, pymatgen etc.)