this sleep code is nice but you are limited to just one sleep at a time and takes some cpu time to start to run.
this realy should be implemented in mirc!

don't you think?