This is the chicken and egg problem. It is far easier to write a good JMAP client than a good IMAP client, but we need servers and providers to support JMAP before it makes sense for app developers to write clients with JMAP.
Apparently Stalwart provides a rust library as well to interact with JMAP if anyone was looking to write a client...