I addressed the timers issue already. In fact, I am currently not using any timers at all, though once in a while I have a timer that runs one time after 5 mins....

Also, window buffer doesn't mean crap. I have it set to 30000. That's just under 30KB/window. It does NOT explain using > 40MB. Mem usage goes down by a couple KB when I close a privmsg, but sometimes it goes UP when I close a channel. It's pretty weird....