Added support for configurable external IRQ lists and fixed a nagging bug in how ISRs are handled.