Also, I'm not sure how I feel about having `data_path` being required.  A lot of the usage patterns of this don't use the persistence to disk at all.