The RFC1459 makes NO mention on what a client must allow the user to do. I don't know where you're getting this from. I agree mIRC should support multiple spaces, however, it is not a protocol violation that it doesn't. If you want to disagree, that's your choice, but I've read RFC1459 upwards of 500 times, I'm very familiar with what it says and doesn't say.