Generalize request timeout