have you thought about applying some of the concepts in your project to AI? of course, your concepts won't drive the whole thing, but it could give reasonably sound direction to automated thinking.
just a thought.. interesting project by the way.
Programmers used to batch environments may find it hard to live without giant listings; we would find it hard to use them. -- D.M. Ritchie