- Add event emitter abstraction instead of interfaces + Java style
- Add support of evaluators?
- Add support of planner as action (sub-planers)?
- ID based collections for actions/states?
- Add action initialize/finalize methods when switching
- Consider switching between const/priority for actions