Add an additional timeout so the user has a convenient way of controlling distinct connect and command timeouts