Add persistence & caching of data with ETS