Interrupt fixes.
Fire 'end' event straight away if disabled.