Can you guys isolate the code that is making caanoo crash?
I mean, how simple a program should be to don't crash?
Maybe is it some specific function, like g-sensor, touch screen or the vibration that is causing this problem.
About 7th and 8th questions:
If the hardware changes, a port is required. This would only be a false true if GPH had a better support for developers using a standard OS. (not the case, as you see for the leek of Linux OSs)