Support AnnonymousAsyncObserver on DoAsync