Fix improper Promise usage

Promises from Leadfoot use finally/catch, but Promises from Dojo 2 use
always/otherwise. Confusing.