Actually codemastr, you're only half right.
Each DCC window had a definate cid associated with it.
I demonstrated this quite simply using $chat(nick).cid
Don't make me do a live demonstration of this...
And if you want to argue about identical nicks, I can easily do $chat(nick,1).cid and $chat(nick,2).cid and have them report respectivly.
The problem, however, is that there is no way to control which window a msg =nick goes to. There's also another problem with two dcc chats open to the same nick on the same connection. you can only communicate with the 1st one via /msg...
So, yes, this is a BUG.
What would be ideal, is to be able to message to dcc based on wid, but I'd settle for choosing it based on the the N in $chat(nick,N). Just so long as we can distingish two dccs with same nick, and same nicks on different servers.