pub trait FileStore: Send + Sync {
// Required methods
fn read(&self, path: &Path) -> Result<String, XcStringsError>;
fn write(&self, path: &Path, content: &str) -> Result<(), XcStringsError>;
fn modified_time(&self, path: &Path) -> Result<SystemTime, XcStringsError>;
fn exists(&self, path: &Path) -> bool;
}