core.completion: asynchronize extra providers