Added dependency for Microsoft Async library
Replaced APM call with TAP and async/await