Would you care to explain how mIRC does this? I am certain socketing requires some variation of threads. However, I wonder if it is possible writing it in the script. If it is, I would like to know how.