I am a bit confused about handling streams in Tor. When we visit a website like Youtube the browser sends more than 100 requests to more than 20 different hosts. If we consider each request is for a TCP connection and, for the sake of anonymity, we cannot attach two streams to the same circuit, we need a bunch of circuits just for visiting a website.
I do not know what Tor actually does with streams. Are all streams for a website attached to the same circuit? or are they attached to distinct circuits? or Can we reuse circuits?, I mean, does Tor attach several streams to the same circuit?