Dear Support team,
i know this is not your fault...but anyway:
Ok, you give the people all these great color phones - fine!
But why do you equip them with such a small heap memory all the time!?!?! 200KB (3510i, 7210,...) of heap i definately not enough when it comes to games. By storing all images as 16Bit your heap is full faster than you can say "oops".
Developers will not be able to deliver a great gaming experience with this limitation! If your game graphics consist of a 200*125 color image it will already consume 50.000 bytes (out of 200K) of heap memory - and you ceratinly do not get much graphics into 200*125!
I know that your engineers are not game developers but you should ask the developer community about what is really important! Then we will be able to deliver truly great games for your platform!