ensurize (npm): Wraps a promise in a function that only gets called once
Keywords: promise|once|wrapper