Interface with DataStore

I don't know how to test this, frankly.
Forward declare, then do not include the header.