SyncStore class, pass in dependencies, track errs