I will pay you cash money for this functionality, if you can get it to use a delegatable OAuth2 token instead of requiring my iCloud password. I've looked into this, and because this particular use case is not supported in the iCloud public API, all that remain are horrifying hacks.