I'm surprised nothing has been done towards this.

I'm fairly sure uPNP would be easy enough to implement into mIRC.

Its been discussed so many times in the past, yet no progress seems to be made.