connection object
For all connection methods that take a timeout argument, a value of -1 is indefinite, meaning that the command runs to completion.