Add new async_completion class template.