`update-table` should _always_ return a promise, even when no steps taken