I did the connects as direct connections so they are essentially synchronous calls on the same thread. But I used the signal/slot/connection mechanism so that theoretically other processors could be written to also access the local and inbound audio... for example. we could implement the new audio scope using these signals.