Good article! I love ngrok and I've used it for a similar project where events in github drive the status of JIRA tickets (branch opened = in progress, pull request opened = in qa, pull request merged = done, etc.) I've also found ngrok useful as a workaround for http requests being made from an https page if CORS is not an option (since ngrok gives you both https and http for the same tunnel).