Start to implement async subtasks