Add restore method on persister and enhance store/restore flow functionality
Add persisting listeners.
Add persisting listeners.