promise-lazy (npm): lazy promises
Keywords: lazy|promise|if|and|or|conditional|when