And use these to do the line-by-line reading automagically instead of having that logic in IRCClient. This will definitely come in handy.