An extension of the AgentInterface for dealing with FSM behaviours would be benefitial as well as a support
for interuptable FSM behaviours (especially useful for GUI control - state transitions carried out based e.g. on a change of flags or by invoking nextState() operations via WS).