Promisify the network layer
Memoise the repo response
Add repo data to the commit event

* Joins repo and commit requests into a single promise