Anything stopping us replacing these two steps with ``Q.all(self.tasks.map(each_task))``?