I think it needs to be a little bit more clear here that this is where distinguishing between Wi-Fi and 3G happens. It's unclear if having that information via the API would help (would it help?) - and what would happen if it was forged by a script (i.e., a dev adds the API via javascript or overrides it to return fake values).