Modular IRC client socket