Reference counted, lazy loaded, with opt-in 'open' and 'close' invoked on deliverable.
Note: increment and decrementUsage are relayed to the source promisor.
Creates a Promisor that only calls the source Promisor once and then always
returns that value.
Note: increment and decrementUsage are relayed to the source promisor.
Helper methods for creating and chaining Promisors used for Contracts.bind().