I'm just saying that push registration is already designed and implemented (for like 15+ years ;-)
You can probably find the relevant drafts somewhere in the Apple CalendarServer docs. It's not just for iCloud, it also worked for self hosted servers.