I wrote a hypertext system that created dialog boxes on the fly and used the callback for the custom object type to implement links.
It wasn't just Microsoft's marketing skills that made Windows overshadow GEM, it was also that Windows was genuinely a better product - both from a technical and a functional perspective.