Refactoring IVDelegator messages and add some examples of Interface