Cocoa
So it's finally sinking in that the reason I'm having so much trouble trying to figure out how Cocoa works, is that the implimentation of new objects in an application depends almost completely on extending or re-mixing the classes and methods that are already available.
It takes a transformation from thinking of design as an independant development to thinking almost entirely in terms of using what is already available...not because you wish to, necessarily, but because you have to. (Not that that's a problem, it's not. It's just an unexpected requirement of understanding the limits of designing in the Cocoa environment).
iMac