There was an silly little memory leak in the CTCP code in the new libirc which was causing Ayttm to crash every 10-15 minutes. Turns out I had not left any space in the string for the ending ''. Fixed and it's been running fine for an hour now.
I no longer show popups; I've reverted to the old style of showing notices, except with a little difference. I show all notices in a notices window. I've kept it as a chat room window so that in future one may even enter commands there.
Next up, I need to get the channel list window working. And then finally, the 'auto-reconnect to chat room' option. It's been broken for a while it seems.