Having just wrapped this sort of thing up in OS
it sounds like a classic "this can only be solved by capabilities vs. access lists" problem.
This came right after we were taught how to write buffer overflows. Wheee! ;)
--\n-------------------------------------------------------------------\n* Jack Troughton jake at consultron.ca *\n* [link|http://consultron.ca|http://consultron.ca] [link|irc://irc.ecomstation.ca|irc://irc.ecomstation.ca] *\n* Kingston Ontario Canada [link|news://news.consultron.ca|news://news.consultron.ca] *\n-------------------------------------------------------------------