My 2c. Had a similar experience a few years. 3 taxis on the wrong side of the road and I lost it and threw a water bottle at one taxi, cracked his windscreen. Chased us down, klapped us silly, stomped on my head etc. Almost took our bikes. End result - hospital visit for some stitches for me, broken nose for my friend. Never ever worth getting that upset - could mean losing your life.