EventConsumer documentation. Add ~EventListener and ~EventConsumer (it's never too late).