+1, but let's move the "... joined #foo" to the `Channels` object? :)