ES6: Eschew dunders (Promises still TODO)