Re: What has IMAP got to do with Facebook?
Ironically, the original email (as spec'd in RFC821) had the SEND command to send messages directly to an online user. (As well as SOML and SAML). We don't need no fancy IMAP enhancements; all we need to do is resurrect that. Job done.