Interface with DataStore

I don't know how to test this, frankly.
Then typedef it in the cpp file. This isn't part of your API.