I believe TCP has too much overhead for practical real-time conversation - or at least that was true as VoIP was developed.
It used to be code had to be small because memory and processing power was limited. Now code can be ponderous, but
fast to build the app. Still, I don't think voice technology is ready for bloat.