There are a lot of different exceptions that can come from the resuests library and the underlying sockets code.
Should those all be caught by our library and converted into a simpler set of exceptions?
Consider also some sanity checking of JSON going into and out of Tent.