promise-by-need (npm): Lazy evaluated promises
Keywords: promise|lazy