- Using new concurrency swift model around CoreLocation manager
- Customizable in terms of passing a custom delegate conforming to ILocationDelegate protocol
- Customizable in terms of CLLocationManager properties
- Streaming current location asynchronously
- Different strategies - Keep and publish all stack of locations since streaming has started or the last one
- Support for iOS from 14.1 and watchOS from 7.0
- Errors handling (as AsyncLocationErrors so CoreLocation errors CLError)