Moved IRCRoom to its own file