The way Latin does relative clauses is that if a relative clause is introduced, it finishes before the text returns to the clause that introduced the relative clause (I'll call this the "caller" clause after caller functions).
--A-->-+ +---(done)
| |
+--B-->-+ +--+ <--------- returns
| |
+--C-->-+
NOT
--A-->-+ ----A--+ ---A--+
|
+--B-->+ ----B---+
---C-->-+
where the horizontal axis is the number of words up to and including a certain word in the passage, and the vertical axis is which clause the word belongs to.
If you think of clauses as functions, in Latin, clauses are not asynchronus. Also there is only one line going at one time because you can't have two words at the same place.
Note that the returns (labelled) can be very rapid and not contain any words at all.
--A-->-+ + (done)
| |
+--B-->-+ + <--------- returns
| |
+--C-->-+
Example:
Gaio Vipstano C. Fonteio consulibus diu meditatum scelus non ultra Nero distulit, uetustate imperii coalita audacia et flagrantior in dies amore Poppaeae, quae sibi matrimonium et discidium Octauiae incolumi Agrippina haud sperans crebris criminationibus, aliquando per facetias incusaret principem et pupillum uocaret, qui iussis alienis obnoxius non modo imperii sed libertatis etiam indigeret.
---Gaio...Poppaeae--+ (relative clause, +.
| introduced by quae) |
+---quae...uocaret---+ +
| |
+---qui...indigeret--+