Remove unnecessary signals
Call functions instead fo methodos on fsm exit action.
Pass window instance to widget childs