What’s the FIRST thing you’re going to want to add after you figure out how to programatically request web pages through Microsoft’s WinINet HTTP API? Perhaps add a timeout? Forget it.
UPDATE: Even with my snotty tone, I still got some great feedback from someone at Microsoft, Ari Pernick, about the state of things – see the comments. Thanks Ari!