I use a CalDav service provided by my CRM, which is painfully slow when displaying events for availability. I don’t need it to display availability, as I have a workaround for that, but it would be great to just use it to book events. However, I can’t do this, as a calendar used for booking must also be used to show availability, but I was wondering whether this was an essential feature of the software architecture, or something that could be changed?