fail hard on negative timeouts