If a mobile device does not support push (IMAP IDLE) or it can't efficiently handle thousands of emails in folders, when others can, I just scratch my head. To compete now, an email app/client should now support multiple push accounts at a minimum, and a consolidated view.
Regarding IMAP IDLE, you may be able to enable it by editing the source code. It was coded in, but eventually disabled for power management reasons.