"Safe mode" to leave certain situation
Some of my situations do not change quickly and I only want locale to change if it is REALLY sure I am not there anymore (i.e. home and work). In both locations I disable GPS because I do not need battery drain indoors. So I suggest you enable a "safe mode" switch for each situation. If it is checked, locale tries to verify the location change, befor changing to a new situation. So it would check using GPS and Wifi, even if it is disabled in the current situation. Only if this verifies the new location, it will switch situations.
Locale 1.0 does this already: it will not leave a location until it is sure that you’ve left a location.
(There are certain instances where this will fail, such as if Google says you’re in another state when you really aren’t. But such cases are rare)