I have had two different circumstances for using the over thread method. One was a normalization scheme. The other was to do many to one processing where the over thread held onto a set of messages until I recieved the last message of the set.
In my testing it is faster to redirect messages than it is to TCP/IP them. I think this is because you don’t need to wait for replies when you just redirect.