Re: The problem is there's no defined standard, so it's roll-your-own (again)
One other really important consideration - is that you need to be able to create an offline store for your emails, otherwise you can't access it when email is not accessible or your email account is removed / moved. If you don't have full offline access to your own data, you have no control over it.