There are free and open source implementations of Exchange ActiveSync that would allow native push support on iOS. Any particular reason you haven't pursued this?
Protocol and implementation complexity, the need for patent licensing and our desire to use standard protocol wherever possible.