Added client interface for the FSM(interface segregation).