The latest betas have new API in Core Location around "location pushes" including:
CLLocationManager.startMonitoringLocationPushes
CLLocationManager.stopMonitoringLocationPushes
protocol CLLocationPushServiceExtension
CLLocationPushServiceError
Does anyone know what these are for? I couldn't find anything in the WWDC sessions, or general web searches.