Well puking coolant is a good sign of overheating.. a cooling problem.
Congratulations for paying attention
How long in traffic did it take to go over?
Next is how old is everything ?
There are a lot of things to be looked @.
What is the vehicle?
Are you running a straight fan or a fan clutch?
How old is the water pump ? Is the water flowing?
How old are the hoses do they collapse when the motor is revved?