prevent timeouts from causing forever empty TMVars for pipelining