A async task template.