local flat file JSON based persistence