Seems like this whole function could be reduced to `return [yield Q.delay(500, "a"), yield Q.delay(1000, "b"), yield Q("c")]`?