the issue here is that if we are coming in uninitialized after a crash, and the db values are out of date. this ensures we have accurate status... it should also probably update the db stored state.