It is just announced that SharePoint will start supporting WebHooks and I got to know the news through the PnP WebCast. I through of just summing up a few advantages for the implementations that align with the WebHooks over the other mechanisms available. At first glimpse it looked like a replacement to the remote event receivers, but both have their own advantages. As the full details of the implementation is yet to come, my assumptions are based on what is announced so far.
First of all, WebHooks is a callback mechanism that supports notifying the changes rather than waiting clients to query it every time. Once subscribe with an expiration time defined or not, it will keep sending the update notifications until it is acknowledged through the endpoint. It is said SharePoint will support subscriptions with expiration date up to 6 months since its initial subscription.