Made ircClient generic for all event types