btw, another project idea of mine is to create a stream-of-consciousness editor: you create the content (code, meta-information about the code, whatever) as it "comes to you" and then figure out a place for it later. this is obviously the opposite of how our current file-based editors work, but in its simplest form its not that different in its implementation (autosave untitled files and allow them to be renamed, for example). What would be really cool is to have chunks of content belong to multiple documents, or being able to copy-n-paste by linking and so forth. Again, nothing that hypertext itself isnt already, just a concrete implementation in an editor context.
one more for "when I get to it" :)