We should investigate whether some of our interoperability goals for Gopt can be reached by interfacing with the atomic simulation environment (ASE).
https://wiki.fysik.dtu.dk/ase/
I'm not at all sure whether that's a good strategy, but it might make it easy(ish) to extend beyond the Gaussian, Orca, Psi4 (and PySCF?) workflows we intend to eventually support through IOData.