C++ IRC library