I see that ~/.local/share/sink/storage/ is messy: filenames and directories with only UUIDs, and mutt -f ~/.local/share/sink/storage says it's not a mailbox. I don't see the telltale tmp, new and cur directories. Isn't the idea to store it that way so that mail clients like kube could interoperate with others?
The problem with most mail clients which know how to download mail is that they all store it in their own way. I think we should start to follow the standard with this project.