I've heard of an app called Locale that uses your location to control whether WiFi is on or not, or even when to silence your phone. Sounds great, but it's pricey and I've read lots of recent bad reviews. Are there any alternatives? I don't want one that's based simply on time-of-day, but...