Use Faraday to wrap all http requests. 

Using Faraday makes it possible to use a number of different http client libraries. In particular, I can now use the Synchrony http functionality by setting

client.http_adapter = :em_synchrony