such an update may have to wait for the DB to complete any reads, like while
loading transaction data or even transaction data retrieval. that would lead
to UI freeze
delaying the update has no ill effects, since the data is needed only the next
time the app is run