So I went to search for an IMAP client and walked away humbled by the size of the search space. I welcome recommendations for a stable basic IMAP client that I can use to reliably:
Open particular messages (preferrably in some structured format, don't know which library is a good pick for object mapping either)
Set seen/deleted flags
Copy/Move messages between folders
Note!: This is not a how do I question, this is a there are too damn many ways to do it question.