Yea, I know that if I was running a program that started pinging things for no reason, I'd have ZoneAlarm shut it down perminantly.

Always inform the user when a program is about to hit the Internet (unless the thing's primary function is to do that and it's pretty apparent...)

You should also have a user option to disable the internet detection. Be sure to put in a "Automatically Detect Connection?" check box. There's nothing more annoying than having a "dial-on-demand" connection going nuts because some stupid, chatty program wants to get out.

I had to firewall out half my internal network, because every time I plugged my laptop in and started it up, my main server would start dialing out for no useful reason.