IRQ handling refactor, pass build.
IRQ refactoring succeeded!
Improve shell.