Тут вопрос в том что можно реализовать дополнение к классам. С нуля. Просто как идея. При инициализации класса добавлять еще выполнение чего-либо по заданным событиям. Вот столкнулся с нужностью данной фичи на одном проекте. Сделал свои костыли, но это же можно сделать красиво и внести в базовый функционал имеющегося класса