event API now locks interrupts (few cycles)