Add Option to set a proxy

By using a 'request' object, we are able to set various options about the request including specifying a proxy to be used with the request.