>That's the huge problem with IMAP: it can do too much and it's one of the more complicated "classic" protocols (from the area where RFCs were much more concise and bare-bones).
There are so many implementation bugs in various clients and servers that IMAP feels like being kept together by duct tape.
IMAP does much because we have many needs. And HTML does even more, but we still have several top notch browsers competing.
In any case, if IMAP development is so difficult, have people join ONE IMAP library project that tries to be as complete as it can, instead of each mailer creating its own IMAP client libs.
Like we have Webkit/Blink which is used across multiple browsers.
IMAP does much because we have many needs. And HTML does even more, but we still have several top notch browsers competing.
In any case, if IMAP development is so difficult, have people join ONE IMAP library project that tries to be as complete as it can, instead of each mailer creating its own IMAP client libs.
Like we have Webkit/Blink which is used across multiple browsers.