Introduced interfaces to generalize the notion of reactive UI components.