watch for github events and react