This promise should only resolve once the read is done, so after the for-loop in the Task.

So we can just return the Promise returned by Task.spawn, really.