Oh you, with your engineering standards and logic! You just had to come in here and bust up all the myths about imap_idle consuming bandwidth and battery life! How dare you!!
I think the real reason Apple has not added this is because they want you to use their own email service, not anyone elses. What's really surprising though, as I even stated before, imap_idle is implemented in every single mobile OS on the planet (Symbian had it, Meego had it, and now Tizen and Jolla will also both have it) *except* Apple's iOS. Even WebOS (or what's left of it) has it.
Hrm...wonder why that is? Sorry for the long post / rant, but I am sick of the "you're holding it wrong" responses (this is a meme reference just in case you didn't know: http://www.engadget.com/2010/06/24/apple-responds-over-iphone-4-reception-issues -youre-holding-th/ ) when someone posts a problem and asks for help.
That's not the way to deal with a problem, and I'm tired of the myths and lies.
imap_idle was specifically created for mobile phones so we could get push mail on imap servers.
Also, imap_idle uses even less bandwidth than exchange active sync.