Allow request timeout to be specified