Refactored IORead
Fixed style of IAudioObserver and IVideoObserver