IRQs work with some bug fixes! \o/