I’m mystified by one thing about JMAP: JMAP is supposed to support offline clients, but the Fastmail iOS app has no offline support whatsoever. What gives?
Also, the fact that JMAP makes it convenient to only download part of a message, and let the server do all of the message parsing does not encourage the client developer to do much processing client-side and keep e-mails blob in cache to be processed offline.