It'd also be nice to have variables that are available across multiple FSMs on the same Game Object.
For example: I have a "Move" FSM and an "Anim" FSM. It's unfortunate I have to cache the "speed" float locally from "Move" to use in "Anim". I end up with duplicates.