add ruby alias methods to IRCSocket and refactor Client class