Fail early if missing Internet Permission

What kind of exception should be thrown here? Still just `IllegalArgumentException'?