'Theodore Y. Ts'o wrote with particular insight...'> Now, I've been explicit about defining my terms. Would you like to be> specific about defining yours, please, and be concrete about where all> of these "input_stack" and "keyboard mappers" might live? I can see> problems already, but I don't want to make assumptions about how you> think the brave new GGI world will work.

The Brave New GGI World -------------------------Definitions:------------ event: A keypress, mouse movement, or command that is passed through an evstack

evstack: A handler that processes/filters/ acts on events sent to it.

stack tree: A tree of evstacks

/dev/event: At any point in the tree, a /dev/event `hook' can be inserted that reads events from the parent of the node, and can write events to the child. Allows for user-space implementation of what would normally be kernel code.