OK, I was confused here as you can also derive `Cgmpolf` on top of `Cgmpich`.
Actually, that's probably better...