How hard is it to re-program these? If you needed a device with GSM and just a few GPIO, this makes more sense than an Arduino + GSM shield. In fact, the entire phone is cheaper than a GSM shield. It would even make sense to use this phone solely fore GSM comms and connect to some other µc over the UART.