Hey,
Thanks for reporting it. I guess now I am at the point where I am getting very rare cases.
I figured out where the problem occurs but I don't know why since file exists and it should download it correctly.
What basically happens is that during the download some exception occurs, which I cannot catch at a moment where, which causes to terminate the thread and dispose of wait handle but this and causes other thread, which tries to use event handle to fail.
Bottom line I know what one solution could be but I would like to see if I can find out the reason for first exception at a first place, which causes thread to terminate.
I guess day or two I would commit a solution.
Thanks,
Oleg