The emacs idea's sound very intriguing, especially the use of a Remembrance Agent . An O'Reilly artice on the agent would be appreciated.
I think Groove may also consider itself a contender in your request.