I updated happening to also show what the current window is in the frontmost app (if you have a glue created for it), and special-cased it for Terminal and ircle to show what process is running or what channel I am in (though the ircle one is disabled ... gotta have some privacy :-). One might also want to special-case iChat for similar reason, or any other app, just by making an additional subroutine for it.
I also fixed some little bugs and cleaned it up a little. Thanks to gnat for some ideas etc.