> we use $elapsed >= $timeout.
> 
> Isn't this timeout for command execution time and not connect time ?
> 
> I'm seeing at the end:
> $self->{mux}->set_timeout($fh, $timeout);
> 
> seem to be the command execution time in the muxer
> 
I guess both should be shorter than $timeout?