add: HTTPConnection timeout support