load-promises (npm): DOM load events as promises
Keywords: DOMContentLoaded