Agreed. Gets cumbersome and error prone to manage potential for rejected promises with things like button handlers.