Remove needless inheritance
Add UnifiedDataStore::stop() and change start() to virtual.