Pull out unsupported errors to their own datastore class
Create test case for FileDataStore