[New] added IoMessageStateObserver