mmm interesting... it's different from what i already heard somewhere. I should test it one day.

Usually my interrupt handler are just short and mostely set Flag and variable wich are tested in the main program, then it react depending of them.