I am currently struggling with a design issue involving REST. The application I am designing has a requirement to send out events and also support pub/sub style of interaction.
Webhooks are the answer to this problem. They allow events without violating the REST principles.