when-traverse (npm): Asynchronously traverse tree of mixed promises and values
Keywords: async|promise|tree|traverse|thenable