the main problem is that we would need to fetch all accounts during the sync to detect which colors are already used.. I don't know how your suggestion would simplify things. - how would I get the ID of all accounts?

one solution would be to add a new method to `calendarStore` like `calendarStore.getAllColors` which is basically the same as the `fetchExistingColors` below.. in all cases we need a way to grab all colors from all calendars.

to be honest I kept it here because everything related to storing the calendar data was inside this method and I thought this was going to be the only place that would need to read the colors info. (and already accessed the `calendarStore`)