Can we add a keepAlive and timeout option to the client? maybe even allow us to pass in a new http Agent object.