The IECs is also to an extent programmable for certain features eg alarms, shift lights, water injection control etc.
Also the firmware can be upgraded to accept different sensors, wasted spark etc. There have already been firmware revisions to improve it, so id expect there to be more in the future too.