Use callback (instead of Promise) to allow setting status multiple times

.