IUIEngine interface segregation