I'm still surprised!!!
We have been about two months developing a similar application, a mIRC script that let you chat from any HL Mod. It's also inspired in the original HLirc by igor>2, hence his name. Our script works in a diferent way, not even uses a dll, but is a bit more complete. It currently suports list of monitored channels, querys, list of events, warning when named, send buffer, change active window, and a lot more. It's currently 95 % done.
Nevertheless, yours method is more friendly and easy to use (cleaning screen specially). We haven't experience dealing with dlls and opengl.
And now, I suppose that we will have to change our app name :(
Anyway, goodlook in making HL a more usefull game ;)
PD: I let you one screenshot.