With region state, it may be modified concurrently while only holding the region lock. Need to figure out a solution for the ticket state as well.