Redefine interfaces

- Move ValidateGui action from fsm_communications
- Some refactoring