Added IRQs. Untested. Also -Wpendatic errors for function pointers...