Created IrcClient interface, made IrcMessage immutable