Refactor IMAP code into a distinct crate
This one's probably way more complicated, but let's refactor the IMAP client code into sub-crates, possibly even moving it to another repo so that they could be reused elsewhere conveninently.
Current options for IMAP client libs:
- https://github.com/jonhoo/rust-imap (seems sync)
- https://github.com/djc/tokio-imap (async, uses
- https://github.com/async-email/async-imap (async, uses
Deleting a branch is permanent. It CANNOT be undone. Continue?