Add proper handling for concurrent ISR events
This functions iterates over the `sival_int` value delivered
by the ISR. If one of the bits is set, its value is executed
by calling `direct_call_event(...)` for each settet bit.
This function is not tested.