ADO Async, I Think

Props to @loudej for suggestion of `CallContext.Logical_etData()`

/cc @xpaulbettsx is there a more correct way to wrap and time the async operation?