Could we really defer all events (excepted the ones coming from the designer frame) ?

I think I would prefer to have them explicitly handled by the state machine and deferred on a per event basis to avoid errors.