Fixed race condition in FutureAsyncCompletionHandler