`task` might be confusing, would go with `external_task`