https://medium.com/@tayloroakley/how-to-use-webhooks-vs-polling-for-real-time-data-updates-e97368b8ce46