Going back to use Q.all. Return direct when there is nothing to do.