js applications data persister