Logging + Updated grequests + exception handling (closes #78, closes #32, closes #34)

This is is the final PR merge candidate to me, replacing #81 .

Waiting any comments or :+1: before I merge
Can someone clarify what this is and why we'd want to depend on a particular commit?