Added request timeout handler