Use explicit version of then/promise