adding new http client wrapper that sets a timeout and keep alive