Discovered that my plumbing of the event loop to support dialogs doesn't work on Macintosh and Linux. This was a surprise because the event loop code that I modified was machine independent.
Learned how to plumb the event loop on Macintosh
GTK was another challenge -- the event loop isn't part of wxWidgets, it's part of GTK, so it took me awhile to figure out another strategy that would work on Linux.