General optimizations over async code
Fixed a known issue with the WP8 Geolocator.GetGeopositionAsync() not timing out properly