Topic/task gather

Because it is useful and maintains consistency; NonDeterminism also has both a gatherUnordered and a gather. Task should be the same.