Added timeoutIntervalForResource to allow clients to specify a timeout for the entire request.