Scott is an expert software developer with over 30 years experience, specialising in education, automation and remote data.
Just found out about this - http://arduino.cc/playground/Main/PinChangeInt - allows you to add an interrupt on any pin at all. More limited, e.g. on change, not on rising / falling edge etc. But man that is going to save a lot of time.