Extended rant from one caught in traffic (6)

I believe the answer is:
tirade
'extended rant' is the definition.
'tirade' can be an answer for 'rant' (both can mean an angry outburst). I am unsure of the 'extended' bit.
'one caught in traffic' is the wordplay.
'one' becomes 'i' (Roman numeral).
'caught in' indicates putting letters inside.
'traffic' becomes 'trade' (traffic can mean illegal trade).
'i' placed within 'trade' is 'TIRADE'.
'from' is the link.
Can you help me to learn more?
(Other definitions for tirade that I've seen before include "String of invectives" , "Fulmination" , "Vocal abuse" , "String of invective" , "A prolonged outburst of angry words" .)
