> , normally we do as less as possible in the interrupt
The interrupt callbacks are not executed in an interrupt context, instead they are called sequentially to all the other callbacks. See here: interrupt latency
Not yet. According to Kilian's explanation, the callback is not handled in interrupt routine.