What is event-driven feedback?