thenwhen (npm): Promise#then gated on an auxiliary condition
Keywords: promise|gated