handleErrors should likely happen after in its own then (or fail) handler, as failures within displaySuccessMessage get swallowed.