maybe they used udp for speed and for udp hole punching over firewalls.
TCP isn't ideal for everything. Ad-hoc networking and broadcast streaming being just two.
There's a reason why UDP was invented.
And that reason was not sending time-insensitive text messages.