So I've been doing some research, and I remembered looking up the HTC Freestyle, which ran the Brew MP operating system. My question is, since Brew MP and iOS are both coded in C and c++, would it be possible to port Brew MP over to the iPhone? Plus it takes up only around 15MB of space on the device. It's already been done with Android, (sadly no 3GS and i4 support though yet). Just food for thought.