Adding Microsoft Async support to Core PCL
Changing service interfaces and view models to use async/await instead of callbacks