You should save at intervals because servers can crash then you will lose the opportunity to save the data on exit be sure to save at intervals no less than 30 seconds.
As for data storing modules that prevent data loss I recommend ProfileService
You should save at intervals because servers can crash then you will lose the opportunity to save the data on exit be sure to save at intervals no less than 30 seconds.
As for data storing modules that prevent data loss I recommend ProfileService