superclassed VIManagers and added VIUserDefaultsSyncManager