deferred-open (npm): Make methods wait for async constructors.
Keywords: deferred|defer|async|constructor|callback|hell|controlflow