[Feature request] Directly integerate with the Evolution Data Server
Currently using Microsoft Exchange support from the Evolution Data Server, which GNOME Online Accounts relies on, requires installing the Evolution app and the Evolution EWS plugin for it. Support for Microsoft Exchange would be streamlined if the Evolution EWS plugin would directly integrate with the Evolution Data Server, without requiring Evolution to be installed. This, in combination with adding CalDAV and CardDAV support to to GNOME Online Accounts, which one issue and two pull requests are open for, would GNOME's reliance on Evolution entirely and would make other email clients, GNOME Calendar, and GNOME Contacts better supported in GNOME, through GNOME Online Accounts.
An illustrative example of what I mean.
This is how Microsoft Exchange support currently works.
Evolution EWS plugin <-> Evolution <-> Evolution Data Server <|> GNOME apps
v
GNOME Online Accounts
This is how it would work under my idea:
Evolution EWS plugin <-> Evolution Data Server <|> GNOME apps
v
GNOME Online Accounts