#3 Persist and reset should now be thread safe.