Added IrcClient wrapper

To allow easier testing in the future