principal (npm): Async-friendly subclassing and option management
Keywords: classes|class|subclass|subclassing|oop|objects|async|options