I do not want to generate all the items and hold them in memory if I don't have to.  Doing it this way allows the chunk of recipients to be thrown away after the task has been queued to email them.  And I want the list of id's saved to the InstructorTask before any subtasks are queued.