changed commandTimeout to 0 by default (infinite)