Add persistence Lifecycle: - pause/resume store methods - handle pause status while dumping the state - handle pause status when loading new reducers and rehydration - add a flush method to the store to instantly dump the state to the storage