I apologize for the long delay in posting an update. Alas, the only
enlightenment I have found during that long delay is that to make
further progress I will need help from someone well-versed in
Gimp/Babl/Gegl/Cairo code.
I think that is an good idea and I can see four ways to get this happen: