If we do this color cycling thing, I think it makes the most sense to store the color with the calendar. Then when you sync or create a new calendar, we'll go to idb to fetch all of the user's calendars to figure out which color to use next.