experimenting with building a simple in memory db with persistence. Loads in all the data into memory on startup and persists to disk on an interval.