I also don't think that the method `syncCalendar` deserves to be on `lib/calendar.js`, it is currently only called once (only on caldav test) - we don't want the `calendar.js` to become a big kitchen sync like it was before.