Task

A task is an object that represents the state of a currently-executing async function.