@creece The Use case is a Suitelet which launch this Map Reduce to create a set of Purchase Orders, then it pass the taskId to another Suitelet which handle the results, which is going to basically monitor the Task and after the task finish will show the results...