What does your bespoke IRC client do that you weren't able to solve another way? Or maybe you just fancied making your own client?