I find the problem of temporal combined with spacial area a very interesting area. I would think there is a hidden advantage of the spacial nature of geofencing, that being easy sharding. Areas can be sharded easily and then more complex time calculations can be done. The problems stated of a good background location system will eventually in my mind be replaced with issues of privacy and ability to opt in and out of different kinds of geofencing. I look forward to seeing a lot more development in this area.