In my understanding, an internal broker was introduced with benefits and enough to cover the workload, right?

but not clear about the need for it on oVirt because I'm not sure there are so many message flows(or message topics).
I felt like it acts as just a proxy only between engine and rpc server, so it looks more desirable to me to directly communicate without message queues in the middle.
(even internal broker is coupled with vdsm)

could I know usecases of it in oVirt compared to raw tcp?

sorry in advance if it sounds foolish.