Need suggestion swith center via TN

Hi,
Now we want to use IS/TN to implement a switch center that connect the headquarter and the branches,handles the transactions initialed from source branches , and route to the destination branches, also get response from the destination and route back to the source which is waiting for it, just like a TP monitor does, well, I wonder
1,if TN can do this task well.
2,I found that after the client send a request to the wm.tn:receive,it can only get the description of the request that generated by the receive service , but not the result(which must be delivered to a server not the client which issue the request) of the conversation execution which we exactly want.
3, how about the performance, it takes long time to invoke the receive service.

Any suggestion is appreciated
Thanks a lot!!