Tasks seem unnecessary here. They probably cost more than the value they add over sequentially calling dividedSum/2.
dividedSum/2