Hi,
First, you global events are not like global variables, it is strongly recommended to use global events, and only use global variables when truly necessary.
you can only send global events from fsm to fsm, it's not a hard rule but the interface does enforce this, but with the api you can indeed send a local fsm from a different fsm, but would be very confusing in the interface, that's why send event enforces global events only.
Bye,
Jean