I would like to add a graphical frontend for scripting over LUA for IRB (much much later when the app have the basic features working, we will keep using LUA as base scripting for a while), but using a similar interface workflow as KISMET.
Here is a pic showing that. Will have to know how to draw those wires, before attempting to implement...


Your way of doing is good as it keep it simple to the user to create interaction. This is really similar of what I've been using on Source SDK (Hammer):
PIC here:
