Introduce event and transition definitions; attach can_<event> descriptors to state machines