Build atop of an existing one. Most of the work has been done for you that way. I'd love to have a 'lighter' graphical IRC client than xchat. And if you really wanted a challenge, you could try and make it mIRC script compat.
I say do it. Incorporate the features you want to see in a client