How should we go about supporting `mapAsync` etc?
How should we go about supporting
mapAsyncetc?