With the way we have our Budget class set up, the temporary `newBudget` will get added to the Budget list when editing other budgets.  To get around that, call `Budget.removeBudget(newBudget)` to delete this. That must happen both `onSuccess` and `onFailure`.