My attempt at an IRC library.