Interfaces for FSM framework