Split timeout into connection and response timeouts, for optimal control.