Add geofence cache

@dfellis @squamos