removed dedicated events, now everything is handled inside OnInterrupt()
updated example with stack to match new SMAC