I'm an idiot for not figuring it out sooner (even though I started
this project only yesterday), because in the past, any project that
used SqlClient would cause the fire-wall to prompt (allow /
disallow) after each compile, to get around this I would change
the incrementing version number to a fixed number.
I had assumed that once WebClient was passed the fire-wall any
subsequent request would be OK'ed as well. Live and learn :)
Thanks for the idea Derek, I may still use asynch approach.