You should look at the design draft I did back in 1999. It handles
(would handle :-( ) most of what you suggest.
http://list-archive.xemacs.org/xemacs-beta/199907/msg00143.html
One of these days, I'll get with it, really ...
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla