Ensembles 2.4 has been released, and it comes with a whole bunch of improvements to the CloudKit backend. If you are thinking about using iCloud for sync, we highly recommend adopting CloudKit.
The original CloudKit backend was based on queries, to allow for syncing in the public database. We have now added a second possibility: using the private database with a custom zone. With this approach, the queries can be replaced with change fetches, which are much faster because only the most recent changes on the server are returned.
The new backend is available for download now using the link you receive when purchasing a package.