Instead of having a heavy `spin::Mutex`, we should allow some unsafe by disabling interrupts on IOAPIC updates.