The IRCClientChannel 'name' property was readwrite. This is obviously incorrect - you cannot change the name of a channel the user has joined, so you shouldn't be able to change the object's name property!