Refactor/requests 1.0+

Merging in the refactor branch as it is stable now.