What's the authentication story, is it done at the HTTP level?
The spec includes a discovery and authentication mechanism that a client can use to get an access token and can work fine with passwords, OAuth, etc. We don't actually have a lot of experience with this part of the protocol though. We expect that vendors may want to provide an alternate method to obtain access tokens (maybe using OAuth tokens directly). We're expecting to learn more about these use cases as more implementations appear.
This is something we'll gain more experience with at FastMail over the coming year. We'll be sure to share that experience.