Update model persistence
Allow generic storage backends