First thing that is actually part of the final use case
Painfully discovered that wxWidgets does not like it if you do not handle the close event. Default handling is broken, perhaps unavoidably because the base object does not know about the derived object.
Also, needed to understand Byzantine fault tolerant paxos better. Still do not.