I have not returned to this question since then, this is what I was able to make of it: An undocumented api that floats over the network seems to be the missing block from all of this - I could CGLSetSurface without returning an error, however in the end it not so much. Apparently, there is still something that needs to be done so that everything works at such a low level.
Overall, there seems to be no reasonable way to control everything through CGL . The way to deal with everything, as everyone else does, apparently, is through Cocoa classes ( using CGL for all things except attaching to the window, although after this point ).
Steve
source share