'Download verification errors' = MD5 check errors. The way our MD5 system works (and this is an over simplication, I'll grant you, but it works for our purposes), is similar to taking a sentence, assigning number values to each letter (a=1, b=2, etc), and adding up the corresponding numbers to get a sum. That's your "MD5" (though the real MD5 creates a much more unique signature than that). Then tell someone that sentence, and have them write it down. If they misspell something, then when they add up the digits from their setnence, it will have a different sum.
There are several reasons they could have misspelled it. Maybe they can't hear very well (bad network cable). Maybe there is someone between you and the person that has to examine the sentence to make sure there isn't a curse word before they relay it to you, and they might mispronounce something (firewalls, security software). Maybe the person has dyslexia (bad RAM).
Firewalls and security software are the most common, so start there. Try adding exceptions for Impulse in them, or temporarily disabling them and see if that help.
Next up is bad system memory. Try scanning with something like Memtest86+ and see if maybe there's a hardware problem. You may need to run it for a few hours for it to make it through a full pass.
Next, try connecting your computer directly to your modem. A lot of routers can cause problems, and doing this will at least let us know where the problem lies.
If all else fails, use the bat signal: support@stardock.com