What about websockets? This is very similar to subscription webhooks, but also different. Websockets have been gaining in popularity due to easy of use and implementation and low overhead. Plus, a typical server can hold open thousands of connections since many might just be waiting for an event to send/receive.