We need an IMAP resource (that will likely also be the basis for the kolab resource).
The IMAP resource will have to:
- support configuration for what should be synchronized
- fetch missing data on-demand if there is network
- efficient updating of partially synchronized folders
- Support for server-side searching?