At the mo, the hook will always be handled synchronously which means the response will timeout, since github has a 10s timeout on hooks.
Could just put it on its own thread, or set up a queue or something. Probably thread though, as this whole thing was meant to be simple to set up.