SyncBackendRegistrar is complicated and performs some confusing roles. Simplify it and merge its functionality into ModelTypeRegistry (either directly or as a sub-object). This will clear the path for migration to intercept the initial download signal. It should also probably be renamed something directory-specific, such as DirectoryTypeRegistry.
Comment 1 by maxbogue@chromium.org
, Nov 8 2016