android cache via json serialization to a flat file