This check in adds IMAP support and fixes a few bugs found along the way. Completes #3.
Allowing for wrapping multiple client types to support multiple protocols.
Fixes based on logs from the :testing docker tag.
No due date set.
No dependencies set.
Deleting a branch is permanent. It CANNOT be undone. Continue?