Refactored Interrupts management

Rewritten Interrupt management
Added timeout to detect routine to avoid lockup
Initialize return now false if timed out (module not present)