..and now that this works, implement the Quit menu action in Terminal. :^)
Menus are now tied to a Process (by WeakPtr.) This will allow us to pass notifications to the correct event stream.
I'm going with a global top-of-the-screen menu instead of per-window menus. The basic idea is that menus will live in the WindowServer and clients can create menus via WindowServer requests.