Nice.
A nitpick:
I don’t believe Graham was involved with the reverse-engineering work. That was done by an Internet group calling themselves the InfoTaskForce, in the late 1980s.
(The first version of the ITF interpreter was released in mid-1987, while Infocom was still active.)
Graham wrote, in 1997:
Curses and Inform were written to work with the Z-machine interpreters that existed on the Internet at the time (ITF and ZIP). Later, Graham led an effort to create a formal Z-machine standards document. (Which is where he wrote the quote above.)