This is great, I built a manual integration based on JMAP and CalDav cli tooling, but this is neat. Especially:
> The OAuth consent screen will give you a choice of three levels of access: read-only (see emails, contacts, calendars), write (update emails, save drafts, edit contacts and events), and send (send emails).